Trabalhar com Páginas em PostScript | .NET

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:

  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 guarde as opções.
  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// 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();
Example-AddPagePS1.cs hosted with ❤ by GitHub

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:

  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 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).
  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// 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();
    Example-AddPagePS2.cs hosted with ❤ by GitHub

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.