Создание документов 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 Формат файла XPS

XPS (XML Paper Specification) — альтернативный Microsoft формат PDF, основанный на XML/HTML, сохраняет макет независимо от платформы.