
Panoramica
Aggiungere testo a un file PostScript (PS) è essenziale per vari settori, dalla pubblicazione alla grafica. Consente aggiornamenti di contenuti dinamici senza alterare l’intero documento. Utilizzando Aspose.Page per .NET, gli sviluppatori possono integrare senza soluzione di continuità questa funzionalità nelle loro applicazioni. Questa potente API PostScript consente agli utenti di modificare i file PostScript programmaticamente. La sua flessibilità e le funzionalità avanzate la rendono una scelta preferita per gli sviluppatori C# che desiderano migliorare le proprie capacità di elaborazione dei documenti. Quindi, impariamo come aggiungere testo in un file PS utilizzando C#.
Installazione dell’API PostScript
Puoi scaricare Aspose.Page per .NET dalla pagina ufficiale delle versioni o utilizzare il seguente comando nella console del gestore pacchetti:
Install-Package Aspose.Page
Come Aggiungere Testo in un File PS in C# - Esempio di Codice
Segui questi passaggi per aggiungere testo a un file PS utilizzando Aspose.Page per .NET:
- Crea uno stream di output per il documento PostScript.
- Instanzia un’istanza della classe PsSaveOptions.
- Imposta la cartella dei font personalizzati. Sarà aggiunta alle cartelle di sistema dei font per trovare il font necessario.
- Imposta il testo da scrivere nel file PS e definisci la dimensione del font.
- Crea un nuovo documento PS inizializzando un oggetto della classe PsDocument.
- Utilizza il font di sistema (situato nelle cartelle di sistema dei font) per riempire il testo.
- Chiama il metodo FillText per riempire il testo con il colore predefinito o già definito. In questo caso è nero.
- Salva il documento chiamando il metodo Save.
Il seguente esempio di codice C# dimostra come inserire testo in un file PostScript programmaticamente:
using Aspose.Page.EPS.Device; | |
using Aspose.Page.EPS; | |
using System.Drawing; | |
// Define the working directory path. | |
string dataDir = "files"; | |
// Create output stream for PostScript document. | |
using (Stream outPsStream = new FileStream(dataDir + "AddText_outPS.ps", FileMode.Create)) | |
{ | |
// Instantiate an instance of the PsSaveOptions class. | |
PsSaveOptions options = new PsSaveOptions(); | |
// Set custom fonts folder. It will be added to system fonts folders for finding needed font. | |
options.AdditionalFontsFolders = new string[] { @"{FONT_FOLDER}" }; | |
// Set the text to write to the PS file and define the font size. | |
string str = "This is a text."; | |
int fontSize = 48; | |
// Create a new PS Document by initializing an object of the PsDocument class. | |
PsDocument document = new PsDocument(outPsStream, options, false); | |
// Using sysem font (located in system fonts folders) for filling text. | |
Font font = new Font("Times New Roman", fontSize, FontStyle.Bold); | |
// Call the FillText method to fill text with default or already defined color. In given case it is black. | |
document.FillText(str, font, 50, 100); | |
// Fill text with Blue color. | |
document.FillText(str, font, 50, 150, new SolidBrush(Color.Blue)); | |
// Close current page | |
document.ClosePage(); | |
// Save the document by calling the Save method. | |
document.Save(); | |
} |

Inserisci Testo in un File PS utilizzando Stringa Unicode
string dataDir = "files"; | |
string FONTS_FOLDER = @"necessary_fonts/"; | |
//Create output stream for PostScript document | |
using (Stream outPsStream = new FileStream(dataDir + "AddTextUsingUnocodeString_outPS.ps", FileMode.Create)) | |
{ | |
//Create save options with A4 size | |
PsSaveOptions options = new PsSaveOptions(); | |
// Set custom fonts folder. It will be added to system fonts folders for finding needed font. | |
options.AdditionalFontsFolders = new string[] { FONTS_FOLDER }; | |
//A text to write to PS file | |
string str = "試してみます。"; | |
int fontSize = 48; | |
// Create new 1-paged PS Document | |
PsDocument document = new PsDocument(outPsStream, options, false); | |
// Using custom font (located in custom fonts folders) for filling text. | |
DrFont drFont = ExternalFontCache.FetchDrFont("Arial Unicode MS", fontSize, FontStyle.Regular); | |
//Fill text with default or already defined color. In given case it is black. | |
document.FillText(str, drFont, 50, 200); | |
//Fill text with Blue color. | |
document.FillText(str, drFont, 50, 250, new SolidBrush(Color.Blue)); | |
//Close current page | |
document.ClosePage(); | |
//Save the document | |
document.Save(); | |
} |
Ottieni una Licenza Gratuita
Per esplorare il pieno potenziale di Aspose.Page per .NET, ottieni una licenza di prova gratuita da qui.
Conclusione
Abbiamo visto come aggiungere testo in un file PS utilizzando Aspose.Page per .NET. Questa API PostScript offre un modo senza soluzione di continuità per modificare i file PostScript, rendendola un’opzione inestimabile per gli sviluppatori. Esplora Aspose.Page per .NET oggi per migliorare le tue capacità di elaborazione dei documenti.
Risorse Pubbliche
Esplora risorse aggiuntive come documentazione e forum della comunità per approfondire la tua comprensione di Aspose.Page per .NET. Queste risorse forniscono preziose intuizioni e supporto oltre il contenuto del blog.
Domande Frequenti – FAQ
Come posso aggiungere testo a un file PS utilizzando Aspose.Page per .NET?
Per aggiungere testo, carica il file PS con PsDocument
, crea un oggetto PsText
, aggiungilo al documento e salva le modifiche. Usa l’esempio di codice fornito come guida.
Aspose.Page per .NET è adatto per modificare file PostScript?
Sì, Aspose.Page per .NET è ideale per modificare file PostScript. Offre una robusta API PostScript, facilità di integrazione e opzioni di personalizzazione avanzate.
Posso provare Aspose.Page per .NET prima di acquistarlo?
Sì, puoi ottenere una licenza di prova gratuita dalla pagina della licenza temporanea di Aspose. Ti consente di esplorare le funzionalità della libreria senza limitazioni.