Кодирование фигур векторной графики в файлах XPS
Решение API на C++ для работы с векторной графикой файлов XPS
XPS, как и другие языки описания страниц (Page Description Languages), позволяет работать с векторной графикой. Это решение C++ API включает манипулирование векторной графикой файлов XPS. Он предлагает широкий спектр функций, часть из которых проиллюстрирована во фрагменте кода (code snippet) здесь. Есть всего несколько примеров того, как добавить в файлы овальные и прямоугольные фигуры. Дополнительно вы узнаете, как управлять цветами этих фигур. Следуя этому методу, вы сможете создать любую нужную геометрическую фигуру.
Для работы с фигурами векторной графики (vector graphics shapes) XPS нам потребуются:
API Aspose.Page для C++, который представляет собой многофункциональный, мощный и простой в использовании API для управления документами и их преобразования для платформы C++.
Вы можете загрузить последнюю версию напрямую: просто откройте диспетчер пакетов NuGet, найдите Aspose.Page.Cpp и установите. Вы также можете использовать следующую команду в консоли диспетчера пакетов (Package Manager Console).
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Шаги по добавлению прямоугольника с помощью C++.
- Сначала задайте путь к каталогу, в котором будет сохранен документ.
- Создайте файл XPS путем создания экземпляра (instantiating) класса XpsDocument Class .
- Используйте методы класса XpsPath для создания прямоугольника.
- Наконец, сохраните измененный документ XPS, вызвав метод XPsDocument.Save.
Добавить прямоугольник
Добавить эллипс с помощью C++.
Чтобы добавить эллипс или другую фигуру в файл XPS, вам нужно будет предпринять аналогичные шаги и использовать те же сущности (entities), что и для добавления прямоугольника.
Добавить эллипс
XPS Формат файла XPS
XPS (XML Paper Specification) — альтернативный Microsoft формат PDF, основанный на XML/HTML, сохраняет макет независимо от платформы.