Работа со страницами в PS-файле | Java

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

Aspose.Page для Java предлагает два способа добавления страниц в объект 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.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();
Example-AddPagePS1.java hosted with ❤ by GitHub

See working with the pages in PS documents in .NET.

Следующий фрагмент кода также создает двухстраничный документ 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
 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();
Example-AddPagePS2.java 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.