Робота зі сторінками в PostScript | .NET

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

Aspose.Page для .NET пропонує два способи додавання сторінок до об’єкта PsDocument.

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

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

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

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

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

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.