Операції між пакетами в пакеті XPS
Керуйте сторінками, кольорами та гліфами в пакеті XPS через C++
API Aspose.Page для C++ пропонує окрему бібліотеку для роботи з файлами XPS, що дозволяє розглядати їх як окремий формат. Ця бібліотека може похвалитися різноманітністю корисних функцій, зокрема об’єднання документів XPS, перетворення їх в інші формати та маніпулювання графікою в них.
Одним із ключових аспектів файлів XPS є їх здатність містити декілька файлів в одному документі. Як наслідок, бібліотека Aspose.Page XPS надає функції для керування цими внутрішніми файлами та їхніми сторінками. Ці операції, відомі як «операції між пакетами», передбачають маніпулювання вмістом різних документів XPS.
У цьому розділі розглядатимуться конкретні приклади міжпакетних операцій, наприклад керування сторінками в одному документі XPS і додавання тексту (гліфів) певних кольорів.
Але щоб спробувати функціональність, вам спочатку потрібно отримати рішення:
Відкрийте менеджер пакетів NuGet і знайдіть Aspose.Page та встановіть. Ви також можете використати наступну команду з консолі менеджера пакетів.
Кроки для маніпулювання сторінками в пакеті XPS C++.
- Встановіть шлях до каталогу документів.
- Створіть файл XPS за допомогою XpsDocument Class .
- Щоб вставити активну сторінку з одного документа на початок іншого документа, використовуйте InsertPage() Метод.
- Щоб вставити активну сторінку з одного документа в кінець іншого документа, використовуйте метод AddPage() .
- Щоб видалити порожню сторінку, скористайтеся методом RemovePage() .
- Щоб видалити сторінку з одного документа в інший, використовуйте InsertPage() і SelectActivePage() Методи.
- Збережіть змінені документи XPS за допомогою методу XPsDocument.Save .
Маніпулювання сторінками
Кроки для додавання клону гліфа в пакет XPS C++.
- Встановіть шлях до каталогу документів.
- Відкрийте потік файлу XPS.
- Створіть файл XPS за допомогою XpsDocument Class.
- Додайте гліфи до документа за допомогою методу AddGlyphs() .
- Створіть другий файл XPS за допомогою XpsDocument Class.
- Щоб клонувати гліф з першого файлу в другий файл, використовуйте Add() і Clone() Методи.
- Збережіть обидва документи XPS за допомогою методу XPsDocument.Save().
Додати клон гліфа та змінити колір
Кроки для додавання заповненого зображенням гліфа C++.
- Встановіть шлях до каталогу документів.
- Відкрийте потік файлу XPS.
- Створіть файл XPS за допомогою XpsDocument Class.
- Додайте гліфи до документа за допомогою методу AddGlyphs().
- Щоб заповнити гліфи пензлем зображення, використовуйте метод CreateImageBrush() .
- Створіть другий файл XPS за допомогою XpsDocument Class.
- Додайте гліфи зі шрифтом із першого документа до другого за допомогою методу AddGlyphs().
- Створіть пензель зображення із заливки першого документа та заповніть гліфи в другому документі за допомогою методу CreateImageBrush().
- Збережіть обидва документи XPS за допомогою методу XPsDocument.Save().
Додайте гліф із зображенням і стороннє зображення
XPS What is XPS File Format
Формат XPS схожий на формат PDF. Обидва є форматами мови опису сторінок (PDL). EPS базується на HTML, а не на мові PostScript. Файл .eps може містити розмітку структури документа разом з інформацією про те, як документ буде виглядати. Також додано інструкції щодо друку та рендерингу документа. Особливістю формату є те, що він фіксує опис документа, тобто він виглядатиме однаково, хто б і з якої операційної системи його не відкривав.