Trabalhar com Documentos PS | Aspose.Page para Java

As extensões PS e EPS estão ligadas às linguagens PostScript e Encapsulated PostScript, respectivamente, desenvolvidas pela Adobe.

PS é uma linguagem de descrição dinâmica de páginas. Utiliza operadores gráficos, procedimentos, operadores de controlo e variáveis. EPS é uma linguagem PostScript restrita. Alguns operadores PostScript estão proibidos de utilizar em ficheiros EPS. Ao mesmo tempo, o ficheiro EPS deve estar em conformidade com as Especificações das Convenções de Estruturação de Documentos PostScript, que pressupõem a utilização de comentários estruturais. Geralmente, o EPS foi criado para a descrição de gráficos de uma página que podem ser encapsulados em ficheiros PostScript e suas derivações.

A biblioteca Aspose.Page para Java permite a criação de ficheiros PS ou EPS com elementos gráficos adequados, mas neste guia, apenas utilizaremos o tipo de ficheiro PS. Assim utilizamos para a criação do ficheiro PS o seguinte código:

1//Create save options
2PsSaveOptions options = new PsSaveOptions();
3
4//Create output stream for PS document
5FileOutputStream outPsStream = new FileOutputStream(dataDir + "document.ps");
6
7//Create PS document
8PsDocument document = new PsDocument(outPsStream, options, false);

Se alguém quiser criar um ficheiro EPS, deve utilizar o seguinte código:

 1//Create save options
 2PsSaveOptions options = new PsSaveOptions();
 3//Set save format as EPS
 4options.setSaveFormat(PsSaveFormat.EPS);
 5
 6//Create output stream for EPS document
 7FileOutputStream outPsStream = new FileOutputStream(dataDir + "document.eps");	    
 8
 9//Create EPS document
10PsDocument document = new PsDocument(outPsStream, options, false);

Veja como trabalhar com documentos PS em .NET.

A biblioteca Aspose.Page apenas pode criar documentos PS/EPS estáticos. Os operadores de controlo não são suportados.

Neste momento, a biblioteca Aspose.Page só pode criar documentos PostScript, não editá-los.

Este capítulo inclui informações sobre como trabalhar com ficheiros PS utilizando a solução API Aspose.Page para Java. Aí encontrará os próximos artigos com exemplos de código de como funciona esta funcionalidade.