Trabalhar com Páginas num ficheiro PS | Java

Adicionar Páginas ao Documento PS

O Aspose.Page para Java oferece duas formas de adicionar páginas ao objeto PsDocument.

O seguinte excerto de código cria um documento PS de 2 páginas em 8 passos:

  1. Crie um fluxo de saída para o ficheiro PS resultante.
  2. Crie o objeto PsSaveOptions com as opções padrão.
  3. Crie um PsDocument de 2 páginas com um fluxo de saída já criado e opções de guardar.
  4. Abra a primeira página com o tamanho padrão do documento (A4 na orientação vertical).
  5. Feche a página.
  6. Abra a segunda página com um novo tamanho.
  7. Feche a página.
  8. Guarde o documento.
 1//Create an output stream for PostScript document
 2FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddPages1_outPS.ps");
 3//Create a save options with A4 size
 4PsSaveOptions options = new PsSaveOptions();
 5
 6// Create new 2-paged PS Document
 7PsDocument document = new PsDocument(outPsStream, options, 2);
 8
 9//Add the first page with the document's page size
10document.openPage(null);
11
12//Add content
13
14//Close the first page
15document.closePage();
16
17//Add the second page with the different size
18document.openPage(400, 700);
19
20//Add content
21
22//Close current page
23document.closePage();
24//Save the document
25document.save();

Veja como trabalhar com as páginas em documentos PS em .NET.

O seguinte excerto de código também cria um documento PS de 2 páginas, mas com 7 passos:

  1. Crie um fluxo de saída para o ficheiro PS resultante.
  2. Crie um objeto PsSaveOptions com as opções padrão.
  3. Crie um PsDocument de várias páginas com o fluxo de saída e as opções de guardar já criadas. Neste caso, a primeira página já está aberta e o seu tamanho é o tamanho padrão do documento (A4 na orientação Vertical).
  4. Feche a página.
  5. Abra a segunda página com um novo tamanho.
  6. Feche a página.
  7. Guarde o documento. Esta forma de adicionar páginas é útil quando o documento tem 1 página ou não se sabe se será um documento de 1 ou 2 páginas.
 1//Create output stream for PostScript document
 2FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddPages2_outPS.ps");
 3//Create save options with A4 size
 4PsSaveOptions options = new PsSaveOptions();
 5
 6//Set variable that indicates if resulting PostScript document will be multipaged
 7boolean multiPaged = true;
 8
 9// Create new multipaged PS Document with one page opened
10PsDocument document = new PsDocument(outPsStream, options, multiPaged);
11
12//Add content
13
14//Close the first page
15document.closePage();
16
17//Add the second page with the different size
18document.openPage(500, 300);
19
20//Add content
21
22//Close current page
23document.closePage();
24//Save the document
25document.save();

Pode descarregar exemplos e ficheiros de dados do GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.