Trabalhar com Páginas num ficheiro PS | Java
Contents
[
Hide
Show
]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:
- Crie um fluxo de saída para o ficheiro PS resultante.
- Crie o objeto PsSaveOptions com as opções padrão.
- Crie um PsDocument de 2 páginas com um fluxo de saída já criado e opções de guardar.
- Abra a primeira página com o tamanho padrão do documento (A4 na orientação vertical).
- Feche a página.
- Abra a segunda página com um novo tamanho.
- Feche a página.
- Guarde o documento.
1// Add page to PS document.
2
3String outputFileName = "document1_out.ps";
4
5//Create save options with A4 size
6PsSaveOptions options = new PsSaveOptions();
7options.setDebug(true);
8
9// Create new 2-paged PS Document
10PsDocument document = new PsDocument(getOutputDir() + outputFileName, options, 2);
11
12//Add the first page
13document.openPage(null);
14
15//Add content
16
17//Close the first page
18document.closePage();
19
20//Add the second page with different size
21document.openPage(400, 700);
22
23//Add content
24
25//Close the second page
26document.closePage();
27
28//Save the document
29document.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:
- Crie um fluxo de saída para o ficheiro PS resultante.
- Crie um objeto PsSaveOptions com as opções padrão.
- 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).
- Feche a página.
- Abra a segunda página com um novo tamanho.
- Feche a página.
- 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// Another way to add page to PS document.
2
3String outputFileName = "document2_out.ps";
4
5//Create save options with A4 size
6PsSaveOptions options = new PsSaveOptions();
7
8//Set variable that indicates if resulting PostScript document will be multipaged
9boolean multiPaged = true;
10
11// Create new multipaged PS Document with one page opened
12PsDocument document = new PsDocument(getOutputDir() + outputFileName, options, multiPaged);
13
14//Add content
15
16//Close the first page
17document.closePage();
18
19//Add the second page with different size
20document.openPage(500, 300);
21
22//Add content
23
24//Close the second page
25document.closePage();
26
27//Save the document
28document.save();Pode descarregar exemplos e ficheiros de dados do GitHub.