Работа со страницами в PostScript | .NET

Добавить страницы в документ PS

Aspose.Page для .NET предлагает два способа добавления страниц в объект PsDocument.

Следующий фрагмент кода создает двухстраничный документ PS за 8 шагов:

  1. Создайте выходной поток для полученного PS-файла.
  2. Создайте объект PsSaveOptions с параметрами по умолчанию.
  3. Создайте двухстраничный PsDocument с уже созданным выходным потоком и сохраните параметры.
  4. Откройте первую страницу документа с размером страницы по умолчанию (A4 в книжной ориентации).
  5. Закройте страницу.
  6. Откройте вторую страницу с новым размером.
  7. Закройте страницу.
  8. Сохраните документ.
 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

See working with the pages in PS documents in Java.

Следующий фрагмент кода также создает двухстраничный документ PS, но с 7 шагами:

  1. Создайте выходной поток для полученного PS-файла.
  2. Создайте объект PsSaveOptions с параметрами по умолчанию.
  3. Создайте многостраничный PsDocument с уже созданным выходным потоком и сохраните параметры. В этом случае первая страница уже открыта, и ее размер соответствует размеру страницы документа по умолчанию (A4 в книжной ориентации).
  4. Закройте страницу.
  5. Откройте вторую страницу с новым размером.
  6. Закройте страницу.
  7. Сохраните документ. Этот способ добавления страниц полезен, когда документ имеет 1 страницу или неизвестно, будет ли это 1- или 2-страничный документ.
 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

Вы можете загрузить примеры и файлы данных с сайта GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.