Trabalhar com ficheiros no formato PS | .NET

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 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 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 sendo, utilizamos para a criação do ficheiro PS o seguinte 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}

If someone wish to create EPS file they should use the following code:

 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}

Veja como trabalhar com documentos PS em Java.

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 .NET. Aí encontrará os próximos artigos com exemplos de código de como funciona esta funcionalidade.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.