Trabajar con documento PS | Pitón

Las extensiones PS y EPS están asociadas con los lenguajes PostScript y PostScript encapsulado, respectivamente, ambos desarrollados por Adobe.

PS es un lenguaje de descripción de páginas versátil que utiliza operadores gráficos, procedimientos, operadores de control y variables.

EPS es un subconjunto de PostScript con ciertas restricciones. Algunos operadores PostScript no están permitidos en archivos EPS, que deben cumplir con las Especificaciones de las convenciones de estructuración de documentos PostScript, incluido el uso de comentarios estructurales. Los archivos EPS se diseñaron principalmente para describir gráficos de una sola página que se pueden encapsular en archivos PostScript y sus derivados.

La biblioteca Aspose.Page para Python a través de .NET permite la creación de archivos PS y EPS con elementos gráficos adecuados. Sin embargo, para esta guía, nos centraremos únicamente en el tipo de archivo PS. Por lo tanto, el siguiente fragmento de código demuestra cómo crear un archivo 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)

Para crear archivos EPS debes utilizar el siguiente código:

 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)

Ver cómo trabajar con documentos PS en .NET, Java.

La biblioteca Aspose.Page solo puede crear documentos PS/EPS estáticos. No se admiten operadores de control.

En este momento, la biblioteca Aspose.Page solo puede crear documentos PostScript, no editarlos.

Esta sección proporciona detalles sobre el manejo de archivos PS a través de la solución API Aspose.Page para Python. En este capítulo, descubrirá artículos posteriores que contienen ejemplos de código que ilustran la funcionalidad en acción.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.