Создание документов 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++
- Создайте новый документ XPS с помощью функции MakeObject
, которая возвращает объект класса XpsDocument - Добавьте набор глифов (glyphs) в документ, используя метод AddGlyphs() объекта документа XPS.
- Установите цвет заливки текста с помощью метода set_Fill, передав сплошную кисть (solid color brush), созданную методом CreateSolidColorBrush объекта документа XPS.
- Сохраните полученный XPS-документ в файл с именем output.xps в каталоге, указанном переменной dir.
Создание XPS файлов
XPS Формат файла XPS
XPS (XML Paper Specification) — альтернативный Microsoft формат PDF, основанный на XML/HTML, сохраняет макет независимо от платформы.