Arbeiten mit Dateien im PS-Format | C++

Die Erweiterungen „PS“ und „EPS“ sind mit den von Adobe entwickelten Sprachen PostScript bzw. Encapsulated PostScript verknüpft.

PS ist eine dynamische Seitenbeschreibungssprache. Es verwendet Grafikoperatoren, Prozeduren, Kontrolloperatoren und Variablen. EPS ist ein eingeschränktes PostScript. Einigen PostScript-Operatoren ist die Verwendung von EPS-Dateien untersagt. Gleichzeitig muss die EPS-Datei den PostScript Document Structuring Conventions Specifications entsprechen, die die Verwendung von Strukturkommentaren vorsehen. Im Allgemeinen war EPS für die Beschreibung einseitiger Grafiken gedacht, die in PostScript-Dateien und deren Ableitungen gekapselt werden können.

Die Aspose.Page-Bibliothek ermöglicht die Erstellung von PS- oder EPS-Dateien mit geeigneten Grafikelementen. In diesem Handbuch verwenden wir jedoch nur den PS-Dateityp. Daher verwenden wir für die Erstellung der PS-Datei folgenden Code:

 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}

Wenn jemand eine EPS-Datei erstellen möchte, sollte er den folgenden Code verwenden:

 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}

Siehe Arbeiten mit PS-Dokumenten in Java.

Die Aspose.Page-Bibliothek kann nur statische PS/EPS-Dokumente erstellen. Steueroperatoren werden nicht unterstützt.

Derzeit kann die Aspose.Page-Bibliothek nur PostScript-Dokumente erstellen, nicht bearbeiten.

Dieses Kapitel enthält Informationen zum Arbeiten mit PS-Dateien mithilfe der Aspose.Page-API-Lösung für C++. Dort finden Sie die nächsten Artikel mit den Codebeispielen zur Funktionsweise der Funktionalität.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.