Кодування фігур векторної графіки у файлах XPS
Рішення C++ API для роботи з векторною графікою файлів XPS
XPS, як і інші мови опису сторінок (Page Description Languages), дозволяє працювати з векторною графікою. Це рішення C++ API включає маніпулювання векторною графікою файлів XPS. Він пропонує широкий спектр функцій, частина з яких проілюстрована у фрагменті коду (code snippet) тут. Є лише кілька прикладів того, як додати до файлів овальні та прямокутні фігури. Додатково ви дізнаєтесь, як керувати кольорами цих фігур. Дотримуючись цього методу, ви зможете створити будь-яку геометричну фігуру.
Для роботи з фігурами векторної графіки (vector graphics shapes) XPS нам потрібні:
API Aspose.Page для C++, який є багатофункціональним, потужним і простим у використанні API для керування документами та їх перетворення для платформи C++.
Ви можете завантажити останню версію безпосередньо: просто відкрийте диспетчер пакетів NuGet (NuGet package manager), знайдіть 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 What is XPS File Format
XPS (XML Paper Specification) — альтернатива Microsoft до PDF. Заснований на XML/HTML, зберігає макет на різних платформах і не залежить від операційної системи.