Lavorare con file in formato PS | Aspose.Page per .NET
Le estensioni PS
ed EPS
sono collegate rispettivamente ai linguaggi PostScript ed Encapsulated PostScript sviluppati da Adobe.
PS è un linguaggio di descrizione di pagina dinamico. Utilizza operatori grafici, procedure, operatori di controllo e variabili. EPS è un PostScript con restrizioni. Ad alcuni operatori PostScript è vietato l’utilizzo di file EPS. Allo stesso tempo, il file EPS deve essere conforme alle specifiche PostScript Document Structuring Conventions, che prevedono l’utilizzo di commenti strutturali. Generalmente, EPS è stato concepito per la descrizione di elementi grafici a pagina singola che possono essere incapsulati in file PostScript e nelle loro derivazioni.
La libreria Aspose.Page consente la creazione di file sia PS che EPS con elementi grafici appropriati, ma in questa guida utilizzeremo solo il tipo di file PS. Quindi, per la creazione di file PS utilizziamo il seguente codice:
1using (Stream outPsStream = new FileStream(dir + "document.ps", FileMode.Create))
2{
3 //Create save options
4 PsSaveOptions options = new PsSaveOptions();
5
6 // Create new multipaged PS Document
7 PsDocument document = new PsDocument(outPsStream, options, true);
8}
Se qualcuno desidera creare un file EPS, deve utilizzare il seguente codice:
1using (Stream outPsStream = new FileStream(dir + "document.eps", FileMode.Create))
2{
3 //Create save options
4 PsSaveOptions options = new PsSaveOptions();
5 //Set format of saved document as EPS
6 options.SaveFormat = PsSaveFormat.EPS;
7
8 // Create new EPS Document
9 PsDocument document = new PsDocument(outPsStream, options, false);
10}
Vedi Lavorare con i documenti PS in Java.
La libreria Aspose.Page può creare solo documenti PS/EPS statici. Gli operatori di controllo non sono supportati.
Al momento, la libreria Aspose.Page può solo creare documenti PostScript, non modificarli.
Questo capitolo include informazioni sull’utilizzo dei file PS utilizzando la soluzione API Aspose.Page per .NET. Troverai i prossimi articoli con esempi di codice che illustrano il funzionamento di questa funzionalità.