Trabajar con archivos en formato PS | C++

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:

 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 alguien desea crear un archivo EPS, debe utilizar el siguiente código:

 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}

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 C++. 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.