Trabalhar com Páginas em PostScript | .NET
Contents
[
Hide
Show
]Adicionar Páginas ao Documento PS
O Aspose.Page para .NET 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 guarde as opções.
- 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.Debug = true;
8
9// Create new 2-paged PS Document
10PsDocument document = new PsDocument(OutputDir + outputFileName, options, 2);
11
12//Add the first page
13document.OpenPage();
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 páginas em documentos PS em Java.
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 o 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á criados. 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 9bool multiPaged = true; 10 11// Create new multipaged PS Document with one page opened 12PsDocument document = new PsDocument(OutputDir + 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.