Lavorare con file in formato PS | Aspose.Page per C ++

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:

 1{
 2    //Create output stream for PostScript document
 3    System::SharedPtr<System::IO::Stream> outPsStream = System::MakeObject<System::IO::FileStream>(dir + u"document.ps", System::IO::FileMode::Create);
 4
 5    //Create save options
 6    System::SharedPtr<PsSaveOptions> options = System::MakeObject<PsSaveOptions>();
 7            
 8    // Create new multipaged PS Document with one page opened
 9    System::SharedPtr<PsDocument> document = System::MakeObject<PsDocument>(outPsStream, options, multiPaged);
10}

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

 1{
 2    //Create output stream for PostScript document
 3    System::SharedPtr<System::IO::Stream> outPsStream = System::MakeObject<System::IO::FileStream>(dir + u"document.eps", System::IO::FileMode::Create);
 4
 5    //Create save options
 6    System::SharedPtr<PsSaveOptions> options = System::MakeObject<PsSaveOptions>();
 7    //Set format of saved document as EPS
 8    options->set_SaveFormat(PsSaveFormat::EPS);
 9            
10    // Create new EPS Document
11    System::SharedPtr<PsDocument> document = System::MakeObject<PsDocument>(outPsStream, options, false);
12}

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 C++. 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.