Travailler avec un document PS | Python

Les extensions « PS » et « EPS » sont associées respectivement aux langages PostScript et Encapsulated PostScript, tous deux développés par Adobe.

PS est un langage de description de page polyvalent qui utilise des opérateurs graphiques, des procédures, des opérateurs de contrôle et des variables.

EPS est un sous-ensemble de PostScript avec certaines restrictions. Certains opérateurs PostScript ne sont pas autorisés dans les fichiers EPS, qui doivent respecter les spécifications des conventions de structuration des documents PostScript, y compris l’utilisation de commentaires structurels. Les fichiers EPS ont été principalement conçus pour décrire des graphiques d’une seule page pouvant être encapsulés dans des fichiers PostScript et leurs dérivés.

La bibliothèque Aspose.Page pour Python via .NET permet la création de fichiers PS et EPS avec des éléments graphiques appropriés. Cependant, pour ce guide, nous nous concentrerons uniquement sur le type de fichier PS. Par conséquent, l’extrait de code suivant montre comment créer un fichier 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)

Pour créer des fichiers EPS, vous devez utiliser le code suivant :

 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)

Voir travailler avec des documents PS dans .NET, 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.

Cette section fournit des détails sur la gestion des fichiers PS via la solution API Aspose.Page pour Python. Dans ce chapitre, vous découvrirez les articles suivants contenant des exemples de code illustrant la fonctionnalité en action.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.