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é.
- Travailler avec un document
- Travailler avec des pages
- Travailler avec des formes
- Travailler avec des transformations
- Travailler avec des clips
- Travailler avec du texte
- Travailler avec des images
- Travailler avec des motifs de texture
- Travailler avec des motifs de hachures
- Travailler avec Dégradé
- Travailler avec transparence