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//Create output stream for PostScript document
2using (Stream outPsStream = new FileStream(dataDir + "document1.ps", FileMode.Create))
3{
4 //Create save options with A4 size
5 PsSaveOptions options = new PsSaveOptions();
6
7 // Create new 2-paged PS Document
8 PsDocument document = new PsDocument(outPsStream, options, 2);
9
10 //Add the first page
11 document.OpenPage();
12
13 //Add content
14
15 //Close the first page
16 document.ClosePage();
17
18 //Add the second page with different size
19 document.OpenPage(400, 700);
20
21 //Add content
22
23 //Close the second page
24 document.ClosePage();
25
26 //Save the document
27 document.Save();
28}
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//Create an output stream for PostScript document
2using (Stream outPsStream = new FileStream(dataDir + "document2.ps", FileMode.Create))
3{
4 //Create save options with A4 size
5 PsSaveOptions options = new PsSaveOptions();
6
7 //Set variable that indicates if resulting PostScript document will be multipaged
8 bool multiPaged = true;
9
10 // Create new multipaged PS Document with one page opened
11 PsDocument document = new PsDocument(outPsStream, options, multiPaged);
12
13 //Add content
14
15 //Close the first page
16 document.ClosePage();
17
18 //Add the second page with different size
19 document.OpenPage(500, 300);
20
21 //Add content
22
23 //Close the second page
24 document.ClosePage();
25
26 //Save the document
27 document.Save();
28}
Pode descarregar exemplos e ficheiros de dados do GitHub.