Aggiungi testo ai file PS

Soluzione API C++ per lavorare con i testi dei file PS

 

PostScript, un potente linguaggio di descrizione di pagina, offre un controllo granulare sul posizionamento e sulla formattazione del testo. Ecco alcune sfumature chiave da considerare quando si lavora con il testo in PostScript:

  • PostScript consente di selezionare i font utilizzando i loro nomi PostScript. I font comuni come Times Roman, Helvetica e Courier sono spesso disponibili per impostazione predefinita. Per garantire un rendering coerente su diversi sistemi, è possibile incorporare i font direttamente nel file PostScript. Ciò è particolarmente importante per i font personalizzati o per le famiglie di font meno comuni.
  • Dimensione e stile del font - L’operatore fontsize imposta la dimensione del font in punti. Per modificare gli stili del font utilizzare operatori come setfont che specifica il grassetto, il corsivo o altre variazioni.
  • Posizionamento del testo - L’operatore moveto posiziona il cursore del testo in un punto specifico della pagina. Sebbene PostScript non disponga di operatori di allineamento diretto, è possibile ottenere l’allineamento tramite calcoli accurati.
  • Rotazione e ridimensionamento del testo - L’operatore rotate può essere utilizzato per ruotare il testo di un angolo specifico, mentre l’operatore scale può essere utilizzato per ingrandire o rimpicciolire il testo.
  • Rendering del testo - PostScript supporta l’anti-aliasing, che attenua i bordi del testo per una migliore leggibilità. È inoltre possibile controllare la spaziatura tra i caratteri (kerning) e le righe (leading) per perfezionare l’aspetto del testo.

La comprensione di questi aspetti può aiutare a garantire un uso corretto dei font e un rendering coerente nei flussi di lavoro basati su PostScript. In ogni caso, Aspose.Page ti offre la funzionalità per gestire facilmente i font dei file PS. Con questa API, puoi aggiungere testi di diversi colori e pennelli utilizzando font personalizzati o di sistema. Per saperne di più su come gestire i file PS e su come lavorare con i testi dei file PS in particolare, segui la documentazione.

Per inserire testi nei documenti PS abbiamo bisogno di:

  • API Aspose.Page per C++ che è un'API di manipolazione e conversione di documenti C++ ricca di funzionalità, potente e facile da usare.

  • Apri il gestore pacchetti NuGet, cerca Aspose.Page.Cpp e installalo. È inoltre possibile utilizzare il seguente comando dalla Console del Gestore Pacchetti.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Passaggi per aggiungere testo a un file PS.

Lo snippet di codice seguente dimostra come aggiungere testo utilizzando una stringa Unicode a un documento PostScript (PS) utilizzando la libreria Aspose.Page in C++. Per vedere una versione più completa dell’esempio e altri esempi, vai al progetto GitHub Aspose.Page-for-C++ .

  1. Inizializza la variabile dataDir con il percorso della directory contenente i documenti.
  2. Imposta la variabile FONTS_FOLDER sul percorso della cartella contenente i font necessari.
  3. Crea un flusso di output per il documento PostScript utilizzando la classe FileStream.
  4. Specifica le opzioni di salvataggio per il documento PostScript utilizzando l’oggetto PsSaveOptions .
  5. La proprietà AdditionalFontsFolders dell’oggetto opzioni viene impostata su un array contenente il percorso di FONTS_FOLDER. Ciò consente al sistema di individuare eventuali font richiesti in quella cartella.
  6. Specifica il testo e la sua dimensione.
  7. Crea una nuova istanza di PsDocument con il flusso di output, le opzioni e false come parametri. Questo inizializza un nuovo documento PostScript con le opzioni specificate.
  8. Chiama il metodo ClosePage() sull’oggetto documento, indicando che la pagina corrente è stata completata.
  9. Usa il metodo Save() per salvare le modifiche apportate al documento PS.
Aggiungi immagini al PS

PS Cos'è il formato file PS

PS (PostScript) è un linguaggio di descrizione di pagina che combina testo e grafica in un unico file. È ampiamente supportato da editor di immagini e stampanti, fornendo le istruzioni di rendering.