Код векторной графики в файлах XPS

Решение C++ API для работы с векторной графикой файлов XPS.

 

XPS, как и другие языки описания страниц, позволяет работать с векторной графикой. Это решение C++ API включает в себя манипулирование векторной графикой файлов XPS. Он предлагает широкий спектр функций, часть которых изображена во фрагменте кода здесь. Вот лишь несколько примеров того, как добавлять в файлы овальные и прямоугольные формы. Кроме того, вы научитесь управлять цветами этих фигур. Следуя этому методу, вы сможете создать любую геометрическую фигуру, которая вам нужна.

Для работы с векторными графическими фигурами XPS нам понадобится:

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

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

Package Manager Console Command

    PM> Install-Package Aspose.Page.Cpp

Действия по добавлению прямоугольника с помощью C++.

  1. Сначала укажите путь к каталогу, в котором будет сохранен документ.
  2. Создайте файл XPS, создав экземпляр XpsDocument Class .
  3. Используйте методы класса XpsPath для создания прямоугольника.
  4. Наконец, сохраните измененный документ XPS, вызвав метод XPsDocument.Save.
Добавить прямоугольник

Добавьте эллипс с помощью C++.

Чтобы добавить эллипс или другую фигуру в файл XPS, вам нужно будет выполнить аналогичные действия и использовать те же объекты, что и для добавления прямоугольника.

Добавить эллипс

XPS Формат файла XPS

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