Добавление или удаление страниц в/из документов XPS
Решение C++ API для добавления или удаления страниц в/из файла XPS
Этот API C++ позволяет легко программным способом манипулировать файлами PostScript PS и инкапсулированными PostScript EPS, а также документами XPS. Решение предлагает богатый функционал: от конвертации до работы с различной графикой, текстом и другими объектами. Он может обрабатывать несколько файлов одновременно и поддерживает операторы PostScript уровней 1–3 для файлов PS и EPS. Он также обрабатывает большинство комментариев заголовков EPS и обеспечивает максимальное соответствие при преобразовании документов PostScript, за исключением нескольких вариантов шрифтов, таких как Time New Roman.
Кроме того, API может добавлять или удалять страницы (пример кода такого задания представлен здесь), манипулировать холстами, путями и элементами глифов, создавать фигуры векторной графики и текстовые строки, а также преобразовывать элементы контуров XPS при преобразовании XPS. файлы.
XPS может содержать несколько документов в одном файле, а документы XPS могут содержать несколько страниц. Еще одна функция, предлагаемая API-решением Aspose.Page, — это управление номером файла XPS. С его помощью для преобразования файлов XPS с помощью API можно добавлять или удалять страницы. Это можно сделать с существующими или с новыми, только что созданными файлами.
Чтобы манипулировать файлами XPS, вам необходимо получить:
API Aspose.Page для C++ — многофункциональный, мощный и простой в использовании API для обработки и преобразования документов для платформы C++.
Вы можете загрузить последнюю версию напрямую, просто откройте диспетчер пакетов NuGet, найдите Aspose.Page.Cpp и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.
Package Manager Console Command
PM> Install-Package Aspose.Page.Cpp
Действия по добавлению страниц в файл XPS.
В этом фрагменте кода объясняется создание нового документа XPS и вставка пустой страницы в начало списка страниц.
- Задайте путь к каталогу документов с помощью переменной dataDir, которой присвоен путь к каталогу документов. Он использует метод RunExamples::GetDataDir_WorkingWithPages().
- Создайте новый документ XPS, используя метод System::MakeObject
() и путь к файлу с именем Sample1.xps каталог dataDir. - Метод InsertPage() вызывается для объекта документа. Его первый параметр — 1 (указывает положение новой страницы), а второй параметр — true (указывает, что новая страница должна быть вставлена в начало списка страниц).
- Наконец, вызовите метод Save(), чтобы сохранить объект документа в новый файл с именем AddPages_out.xps в каталоге RunExamples::GetOutDir().
Управление страницами в XPS
XPS Формат файла XPS
XPS (XML Paper Specification) — альтернативный Microsoft формат PDF, основанный на XML/HTML, сохраняет макет независимо от платформы.