Кодуйте фігури векторної графіки файлів 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++.
- Спочатку встановіть шлях до каталогу, де буде збережено документ.
- Створіть файл XPS, створивши екземпляр XpsDocument Class .
- Використовуйте методи класу XpsPath , щоб створити прямокутник.
- Нарешті, збережіть змінений документ XPS, викликавши метод XPsDocument.Save.
Додайте прямокутник
Додайте еліпс за допомогою C++.
Щоб додати еліпс або іншу фігуру до файлу XPS, вам потрібно буде виконати ті самі кроки та використовувати ті самі сутності, що й для додавання прямокутника.
Додайте еліпс
XPS What is XPS File Format
Формат XPS схожий на формат PDF. Обидва є форматами мови опису сторінок (PDL). EPS базується на HTML, а не на мові PostScript. Файл .eps може містити розмітку структури документа разом з інформацією про те, як документ буде виглядати. Також додано інструкції щодо друку та рендерингу документа. Особливістю формату є те, що він фіксує опис документа, тобто він виглядатиме однаково, хто б і з якої операційної системи його не відкривав.