Lavorare con i documenti PS | Java

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. Alcuni operatori PostScript sono vietati nei file EPS. Allo stesso tempo, il file EPS deve essere conforme alle specifiche PostScript Document Structuring Conventions, che prevedono l’utilizzo di commenti strutturali. In generale, 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 per Java 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 utilizziamo per la creazione del file PS il seguente codice:

1//Create save options
2PsSaveOptions options = new PsSaveOptions();
3
4//Create output stream for PS document
5FileOutputStream outPsStream = new FileOutputStream(dataDir + "document.ps");
6
7//Create PS document
8PsDocument document = new PsDocument(outPsStream, options, false);

If someone wish to create EPS file they should use the following code:

 1//Create save options
 2PsSaveOptions options = new PsSaveOptions();
 3//Set save format as EPS
 4options.setSaveFormat(PsSaveFormat.EPS);
 5
 6//Create output stream for EPS document
 7FileOutputStream outPsStream = new FileOutputStream(dataDir + "document.eps");	    
 8
 9//Create EPS document
10PsDocument document = new PsDocument(outPsStream, options, false);

Vedi come lavorare con i documenti PS in .NET.

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 Java. Troverai i prossimi articoli con esempi di codice che illustrano il funzionamento di questa funzionalità.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.