Робота зі сторінками в файлі PS | Python

Додайте сторінки до документа PS

Aspose.Page для Python через .NET надає два методи додавання сторінок до об’єкта PsDocument.

У наступному фрагменті коду показано, як створити 2-сторінковий документ PS за 8 кроків:

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

Дивіться роботу зі сторінками в документах PS у .NET, Java.

Наступний фрагмент коду також створює 2-сторінковий документ PS, але потрібно виконати 7 кроків:

  1. Створіть вихідний потік для отриманого файлу PS.
  2. Ініціювати об’єкт PsSaveOptions із параметрами за замовчуванням.
  3. Створіть багатосторінковий PsDocument із уже створеним вихідним потоком і параметрами збереження. У цьому випадку перша сторінка вже відкрита, і її розмір відповідає стандартному розміру сторінки документа (A4 у книжковій орієнтації).
  4. Закрийте сторінку.
  5. Відкрийте другу сторінку з новим розміром.
  6. Закрийте сторінку.
  7. Збережіть документ. Цей спосіб додавання сторінок корисний, коли документ складається з 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.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.