Создавайте XPS-документы с нуля

API решение для C++ для создания и изменения файлов XPS.

 

Решение Aspose.Page for C++ API позволяет вам работать с файлами XPS и другими файлами формата языка описания страниц. Богатый функционал даёт возможность добавлять в документы различные формы, объединять несколько файлов в один или преобразовывать их в более подходящий формат. Если вы только начинаете работать с этим форматом, здесь описано, как создавать новые XPS-файлы и модифицировать (добавлять глифы) уже существующие. Фрагмент кода добавлен для лучшего понимания.

Чтобы создать новый файл XPS, нам нужно:

  • Aspose.Page for C++ API — многофункциональное, мощное и простое в использовании API решение для обработки и преобразования документов для платформы C++.

  • Вы можете загрузить его последнюю версию напрямую, просто откройте диспетчер пакетов NuGet, найдите Aspose.Page.Cpp и установите. Вы также можете использовать следующую команду из консоли диспетчера пакетов.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Создайте файл XPS с помощью C++

  1. Создайте новый документ XPS с помощью функции MakeObject, которая возвращает объект XpsDocument Класс
  2. Добавьте в документ набор глифов с помощью метода AddGlyphs() объекта документа XPS.
  3. Задайте цвет заливки текста с помощью метода set_Fill, передав кисть сплошного цвета, созданную методом CreateSolidColorBrush объекта документа XPS.
  4. Сохраните полученный документ XPS в файл с именем output.xps в каталоге, указанном в переменной dir.

Код C++ для создания файла XPS

    using Aspose::Page::XPS;
    using Aspose::Page::XPS::XpsModel;
    // Create an XPS document
    auto xpsDocs = MakeObject<XpsDocument>();

    // Add a glyph to the document
    auto glyphs = xpsDocs->AddGlyphs(u"Arial", 12, FontStyle::Regular, 300f, 450f, u"Hello World!");
    glyphs->set_Fill(xpsDocs->CreateSolidColorBrush(Color::get_Black));

    // Save the result
    xpsDocs->Save(dir + u"output.xps");



Часто задаваемые вопросы

1. Как я могу редактировать файл XPS?

Чтобы изменить файлы XPS с помощью этого решения API, сначала установите путь к файлу, а затем используйте объекты класса XpsDocument для реализации изменений.

2. Как создать файл XPS?

Чтобы создать новый файл XPS с помощью Aspose.Page, вам необходимо установить путь к документу, а затем использовать конструктор XpsDocument класса XpsDocument.

3. Как мне конвертировать XPS в DOCX?

Чтобы получить файл DOCX из файла XPS, воспользуйтесь нашим бесплатным кроссплатформенным конвертером

XPS Формат файла XPS

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