Lavorare con un documento PS | Python PS

Le estensioni PS ed EPS sono associate rispettivamente ai linguaggi PostScript ed Encapsulated PostScript, entrambi sviluppati da Adobe.

PS è un linguaggio di descrizione di pagina versatile che utilizza operatori grafici, procedure, operatori di controllo e variabili.

EPS è un sottoinsieme di PostScript con alcune restrizioni. Alcuni operatori PostScript non sono consentiti nei file EPS, che devono rispettare le specifiche PostScript Document Structuring Conventions, incluso l’uso di commenti strutturali. I file EPS sono stati progettati principalmente per descrivere elementi grafici a pagina singola che possono essere incapsulati all’interno di file PostScript e dei loro derivati.

La libreria Aspose.Page per Python tramite .NET consente la creazione di file PS ed EPS con elementi grafici appropriati. Tuttavia, in questa guida ci concentreremo esclusivamente sul tipo di file PS. Pertanto, il seguente frammento di codice illustra come creare un file PS:

1#Create save options
2options = PsSaveOptions()
3
4#Create an output stream for PS document
5out_ps_stream = open(dir + "document.ps", "wb")
6
7#Create a PS document
8document = PsDocument(out_ps_stream, options, false)

To create EPS files you shoulf use the following code:

 1#Create save options
 2options = PsSaveOptions()
 3
 4#Set a save format as EPS
 5options.setSaveFormat(PsSaveFormat.EPS);
 6
 7#Create output stream for EPS document
 8out_eps_stream = open(dir + "document.eps", "wb")
 9
10#Create PS document
11document = PsDocument(out_eps_stream, options, false)

Vedere Lavorare con i documenti PS in .NET, 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.

Questa sezione fornisce dettagli sulla gestione dei file PS tramite la soluzione API Aspose.Page per Python. In questo capitolo, troverete articoli successivi contenenti esempi di codice che illustrano le funzionalità in azione.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.