Створення XPS документів з нуля

C++ API-рішення для створення та зміни XPS файлів.

 

API-рішення Aspose.Page для C++ дозволяє маніпулювати XPS файлами та іншими файлами формату Page Description Language. Широка функціональність дозволяє додавати до документів різні фігури, об'єднувати декілька файлів в один або конвертувати їх у більш зручний формат. Якщо ви тільки починаєте працювати з цим форматом, тут описано, як створювати нові XPS файли та редагувати (додавати гліфи в) вже існуючі. Для кращого розуміння додано фрагмент коду.

Щоб створити новий XPS файл, нам знадобляться:

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

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

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Створення XPS файлу за допомогою C++

  1. Створіть новий XPS документ за допомогою функції MakeObject, яка повертає об’єкт класу XpsDocument
  2. Додайте набір гліфів (glyphs) до документа, використовуючи метод AddGlyphs() об’єкта документа XPS.
  3. Встановіть колір заповнення тексту за допомогою методу set_Fill, передавши суцільну кисть (solid color brush), створену методом CreateSolidColorBrush об’єкта документа XPS.
  4. Збережіть отриманий XPS документ у файл з ім’ям output.xps у каталозі, вказаному змінною dir.
Створення XPS файлів

XPS What is XPS File Format

XPS (XML Paper Specification) — альтернатива Microsoft до PDF. Заснований на XML/HTML, зберігає макет на різних платформах і не залежить від операційної системи.