Кодуйте фігури векторної графіки файлів 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 What is XPS File Format

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