Робота зі сторінками в файлі PS | Python
Contents
[
Hide
Show
]Додайте сторінки до документа PS
Aspose.Page для Python через .NET надає два методи додавання сторінок до об’єкта PsDocument.
У наступному фрагменті коду показано, як створити 2-сторінковий документ PS за 8 кроків:
- Створіть вихідний потік для отриманого файлу PS.
- Створіть об’єкт PsSaveOptions із параметрами за замовчуванням.
- Створіть 2-сторінковий PsDocument, використовуючи попередньо створений вихідний потік і параметри збереження.
- Відкрийте першу сторінку із стандартним розміром сторінки документа (A4 у книжковій орієнтації).
- Закрийте сторінку.
- Відкрийте другу сторінку з новим розміром.
- Закрийте сторінку.
- Збережіть документ.
1# The path to the documents directory.
2data_dir = Util.get_data_dir_working_with_pages()
3
4# Create an output stream for the PostScript document
5with open(data_dir + "document1.ps", "wb") as out_ps_stream:
6 # Create save options with A4 size
7 options = PsSaveOptions()
8
9 # Create a new 2-paged PS Document
10 document = PsDocument(out_ps_stream, options, 2)
11
12 # Add the first page
13 document.open_page(None)
14
15 # Add content
16
17 # Close the first page
18 document.close_page()
19
20 # Add the second page with a different size
21 document.open_page(400, 700)
22
23 # Add content
24
25 # Close the second page
26 document.close_page()
27
28 # Save the document
29 document.save()
Наступний фрагмент коду також створює 2-сторінковий документ PS, але потрібно виконати 7 кроків:
- Створіть вихідний потік для отриманого файлу PS.
- Ініціювати об’єкт PsSaveOptions із параметрами за замовчуванням.
- Створіть багатосторінковий PsDocument із уже створеним вихідним потоком і параметрами збереження. У цьому випадку перша сторінка вже відкрита, і її розмір відповідає стандартному розміру сторінки документа (A4 у книжковій орієнтації).
- Закрийте сторінку.
- Відкрийте другу сторінку з новим розміром.
- Закрийте сторінку.
- Збережіть документ. Цей спосіб додавання сторінок корисний, коли документ складається з 1 сторінки або невідомо, чи буде це 1- чи 2-сторінковий документ.
1# The path to the documents directory.
2data_dir = Util.get_data_dir_working_with_pages()
3
4# Create an output stream for PostScript document
5with open(data_dir + "document2.ps", "wb") as out_ps_stream:
6 # Create save options with A4 size
7 options = PsSaveOptions()
8
9 # Set a variable that indicates if resulting PostScript document will be multipaged
10 multi_paged = True
11
12 # Create new multipaged PS Document with one page opened
13 document = PsDocument(out_ps_stream, options, multi_paged)
14
15 # Add content
16
17 # Close the first page
18 document.close_page()
19
20 # Add the second page with different size
21 document.open_page(500, 300)
22
23 # Add content
24
25 # Close the second page
26 document.close_page()
27
28 # Save the document
29 document.save()
Ви можете завантажити приклади і файли даних з GitHub.