Работа со страницами в PS-файле | Java
Contents
[
Hide
Show
]Добавить страницы в документ PS
Aspose.Page для Java предлагает два способа добавления страниц в объект
PsDocument.
Следующий фрагмент кода создает двухстраничный документ PS за 8 шагов:
- Создайте выходной поток для полученного PS-файла.
- Создайте объект PsSaveOptions с параметрами по умолчанию.
- Создайте двухстраничный PsDocument с уже созданным выходным потоком и сохраните параметры.
- Откройте первую страницу документа с размером страницы по умолчанию (A4 в книжной ориентации).
- Закройте страницу.
- Откройте вторую страницу с новым размером.
- Закройте страницу.
- Сохраните документ.
1//Create an output stream for PostScript document
2FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddPages1_outPS.ps");
3//Create a save options with A4 size
4PsSaveOptions options = new PsSaveOptions();
5
6// Create new 2-paged PS Document
7PsDocument document = new PsDocument(outPsStream, options, 2);
8
9//Add the first page with the document's page size
10document.openPage(null);
11
12//Add content
13
14//Close the first page
15document.closePage();
16
17//Add the second page with the different size
18document.openPage(400, 700);
19
20//Add content
21
22//Close current page
23document.closePage();
24//Save the document
25document.save();
See working with the pages in PS documents in .NET.
Следующий фрагмент кода также создает двухстраничный документ PS, но с 7 шагами:
- Создайте выходной поток для полученного PS-файла.
- Создайте объект PsSaveOptions с параметрами по умолчанию.
- Создайте многостраничный PsDocument с уже созданным выходным потоком и сохраните параметры. В этом случае первая страница уже открыта, и ее размер соответствует размеру страницы документа по умолчанию (A4 в книжной ориентации).
- Закройте страницу.
- Откройте вторую страницу с новым размером.
- Закройте страницу.
- Сохраните документ. Этот способ добавления страниц полезен, когда документ имеет 1 страницу или неизвестно, будет ли это 1- или 2-страничный документ.
1//Create output stream for PostScript document
2FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddPages2_outPS.ps");
3//Create save options with A4 size
4PsSaveOptions options = new PsSaveOptions();
5
6//Set variable that indicates if resulting PostScript document will be multipaged
7boolean multiPaged = true;
8
9// Create new multipaged PS Document with one page opened
10PsDocument document = new PsDocument(outPsStream, options, multiPaged);
11
12//Add content
13
14//Close the first page
15document.closePage();
16
17//Add the second page with the different size
18document.openPage(500, 300);
19
20//Add content
21
22//Close current page
23document.closePage();
24//Save the document
25document.save();
Вы можете загрузить примеры и файлы данных с GitHub.