Trabajar con archivos en formato PS | .NETO

Las extensiones PS y EPS están vinculadas a los lenguajes PostScript y PostScript encapsulado respectivamente que desarrolló Adobe.

PS es un lenguaje de descripción de página dinámico. Utiliza operadores gráficos, procedimientos, operadores de control y variables. EPS es un PostScript restringido. Algunos operadores PostScript tienen prohibido utilizar archivos EPS. Al mismo tiempo, el archivo EPS debe cumplir con las especificaciones de las convenciones de estructuración de documentos PostScript que suponen el uso de comentarios estructurales. Generalmente, EPS estaba destinado a la descripción de gráficos de 1 página que pueden encapsularse en archivos PostScript y sus derivaciones.

La biblioteca Aspose.Page permite la creación de archivos PS o EPS con elementos gráficos adecuados, pero en esta guía usaremos sólo el tipo de archivo PS. Entonces usamos para la creación del archivo PS el siguiente código:

1using (Stream outPsStream = new FileStream(dir + "document.ps", FileMode.Create))
2{
3    //Create save options
4    PsSaveOptions options = new PsSaveOptions();
5    
6    // Create new multipaged PS Document
7    PsDocument document = new PsDocument(outPsStream, options, true);
8}

Si alguien desea crear un archivo EPS, debe utilizar el siguiente código:

 1using (Stream outPsStream = new FileStream(dir + "document.eps", FileMode.Create))
 2{
 3    //Create save options
 4    PsSaveOptions options = new PsSaveOptions();
 5    //Set format of saved document as EPS
 6    options.SaveFormat = PsSaveFormat.EPS;
 7    
 8    // Create new EPS Document
 9    PsDocument document = new PsDocument(outPsStream, options, false);
10}

Ver cómo trabajar con documentos PS en 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.

Este capítulo incluye información sobre cómo trabajar con archivos PS utilizando la solución API Aspose.Page para .NET. Allí encontrará los siguientes artículos con ejemplos de código de cómo funciona la funcionalidad.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.