Travailler avec des fichiers au format PS | C++

Les extensions PS et EPS sont respectivement liées aux langages PostScript et Encapsulated PostScript développés par Adobe.

PS est un langage de description de page dynamique. Il utilise des opérateurs graphiques, des procédures, des opérateurs de contrôle et des variables. EPS est un PostScript restreint. Il est interdit à certains opérateurs PostScript d’utiliser des fichiers EPS. Dans le même temps, le fichier EPS doit être conforme aux spécifications des conventions de structuration des documents PostScript qui supposent l’utilisation de commentaires structurels. Généralement, EPS était destiné à la description de graphiques d’une page pouvant être encapsulés dans des fichiers PostScript et leurs dérivations.

La bibliothèque Aspose.Page permet la création de fichiers PS ou EPS avec des éléments graphiques appropriés, mais dans ce guide, nous utiliserons uniquement le type de fichier PS. Nous utilisons donc pour la création du fichier PS le code suivant :

 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}

Si quelqu’un souhaite créer un fichier EPS, il doit utiliser le code suivant :

 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}

Voir travailler avec des documents PS dans Java.

La bibliothèque Aspose.Page ne peut créer que des documents PS/EPS statiques. Les opérateurs de contrôle ne sont pas pris en charge.

À l’heure actuelle, la bibliothèque Aspose.Page peut uniquement créer des documents PostScript, pas les modifier.

Ce chapitre comprend des informations sur l’utilisation des fichiers PS à l’aide de la solution API Aspose.Page pour C++. Vous y trouverez les prochains articles avec les exemples de code du fonctionnement de la fonctionnalité.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.