Додайте або видаліть сторінки до/з документів XPS

Рішення C++ API для додавання або видалення сторінок до/з файлу XPS

 

Цей C++ API може легко маніпулювати файлами PostScript PS і Encapsulated PostScript EPS, а також документами XPS програмним способом. Рішення пропонує широкий функціонал: від конвертації до роботи з різною графікою, текстом та іншими об'єктами. Він може обробляти декілька файлів одночасно та підтримує оператори PostScript рівнів 1-3 для файлів PS та EPS. Він також обробляє більшість коментарів заголовка EPS і забезпечує максимальну відповідність під час перетворення документів PostScript, за винятком кількох регістрів шрифтів, таких як Time New Roman.

Крім того, API може додавати або видаляти сторінки (і приклад коду такої роботи представлено тут), маніпулювати полотнами, контурами та елементами гліфів, створювати фігури векторної графіки та текстові рядки, а також перетворювати елементи структури XPS у трансформацію XPS. файли.

XPS може містити кілька документів в одному файлі, а документи XPS можуть містити кілька сторінок. Іншою функціональністю, яку пропонує рішення Aspose.Page API, є керування номером файлу XPS. З його допомогою для трансформації файлів XPS за допомогою API ви можете додавати або видаляти сторінки. Це можна зробити як для існуючих, так і для нових, щойно створених файлів.

Щоб маніпулювати файлами XPS, вам потрібно отримати:

  • API Aspose.Page для C++, який є багатофункціональним, потужним і простим у використанні API для роботи з документами та перетворення для платформи C++.

  • Ви можете завантажити його останню версію безпосередньо, просто відкрийте менеджер пакунків NuGet, знайдіть Aspose.Page.Cpp і встановіть. Ви також можете використати наступну команду з консолі менеджера пакетів.

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Кроки для додавання сторінок до файлу XPS.

Цей фрагмент коду пояснює створення нового документа XPS і вставлення порожньої сторінки на початку списку сторінок.

  1. Встановіть шлях до каталогу документів за допомогою змінної dataDir, яка призначає шлях до каталогу документів. Він використовує метод RunExamples::GetDataDir_WorkingWithPages().
  2. Створіть новий документ XPS за допомогою методу System::MakeObject() і шляху до файлу під назвою Sample1.xps каталог dataDir.
  3. Метод InsertPage() викликається для об’єкта документа. Його перший параметр — 1 (вказує на позицію нової сторінки), а другий параметр — true (вказує, що нова сторінка має бути вставлена ​​на початку списку сторінок).
  4. Нарешті, викличте метод Save(), щоб зберегти об’єкт документа в новому файлі під назвою AddPages_out.xps у каталозі RunExamples::GetOutDir().
Маніпулювання сторінками в XPS



FAQ

1. Як видалити сторінку в XPS?

Щоб видалити сторінку з файлу XPS, метод RemovePage() і зберегти відредагований документ.

2. Чи можете ви редагувати сторінки файлів XPS?

Щоб редагувати файли XPS за допомогою цього рішення API, використовуйте властивості, методи та конструктори класу XpsDocument.

3. Як додати сторінки до файлів XPS?

Щоб додати іншу сторінку до файлу XPS, використовуйте метод InsertPage() і збережіть відредагований документ.

XPS What is XPS File Format

Формат XPS схожий на формат PDF. Обидва є форматами мови опису сторінок (PDL). EPS базується на HTML, а не на мові PostScript. Файл .eps може містити розмітку структури документа разом з інформацією про те, як документ буде виглядати. Також додано інструкції щодо друку та рендерингу документа. Особливістю формату є те, що він фіксує опис документа, тобто він виглядатиме однаково, хто б і з якої операційної системи його не відкривав.