Работа со страницами в PostScript | .NET
Contents
[
Hide
Show
]Добавить страницы в документ PS
Aspose.Page для .NET предлагает два способа добавления страниц в объект PsDocument.
Следующий фрагмент кода создает двухстраничный документ PS за 8 шагов:
- Создайте выходной поток для полученного PS-файла.
- Создайте объект PsSaveOptions с параметрами по умолчанию.
- Создайте двухстраничный PsDocument с уже созданным выходным потоком и сохраните параметры.
- Откройте первую страницу документа с размером страницы по умолчанию (A4 в книжной ориентации).
- Закройте страницу.
- Откройте вторую страницу с новым размером.
- Закройте страницу.
- Сохраните документ.
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}
See working with the pages in PS documents in Java.
Следующий фрагмент кода также создает двухстраничный документ PS, но с 7 шагами:
- Создайте выходной поток для полученного PS-файла.
- Создайте объект PsSaveOptions с параметрами по умолчанию.
- Создайте многостраничный PsDocument с уже созданным выходным потоком и сохраните параметры. В этом случае первая страница уже открыта, и ее размер соответствует размеру страницы документа по умолчанию (A4 в книжной ориентации).
- Закройте страницу.
- Откройте вторую страницу с новым размером.
- Закройте страницу.
- Сохраните документ. Этот способ добавления страниц полезен, когда документ имеет 1 страницу или неизвестно, будет ли это 1- или 2-страничный документ.
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}
Вы можете загрузить примеры и файлы данных с сайта GitHub.