Кодируйте формы векторной графики файлов XPS

Решение C++ API для работы с векторной графикой файлов XPS

 

XPS, как и другие языки описания страниц, позволяет работать с векторной графикой. Это API решение для C++ включает возможность управления векторной графикой XPS-файлов. Он предлагает широкий спектр функций, часть из которых изображена во фрагменте кода здесь. Здесь вы найдёте лишь несколько примеров того, как добавить в файлы овальные и прямоугольные фигуры. Кроме того, вы научитесь управлять цветами этих фигур. Следуя этому методу, вы сможете создать любую геометрическую форму, которая вам нужна.

Для работы с фигурами векторной графики XPS нам понадобятся:

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

Шаги по добавлению прямоугольника с помощью C++.

  1. Сначала укажите путь к каталогу, в котором будет сохранен документ.
  2. Создайте XPS-файл, создав экземпляр XpsDocument Class .
  3. Используйте методы класса XpsPath для создания прямоугольника.
  4. Наконец, сохраните измененный документ XPS, вызвав метод XPsDocument.Save.

Код С++ для вставки прямоугольника в файл XPS

    class AddRectangle : public System::Object
    {
        typedef AddRectangle ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };

Добавьте овал с помощью C++.

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

Код С++ для вставки эллипса в файл XPS

    class AddEllipse : public System::Object
    {
        typedef AddEllipse ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };



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

1. Как рисовать графику в XPS?

Для управления объектами векторной графики в XPS используйте соответствующие классы пространства имен Aspose.Page.XPS.XpsModel .

2. Могу ли я изменить цвет графики в XPS?

Да, вы можете управлять цветами, градиентами, кистями, холстами и т. д.

3. Как добавить геометрические фигуры в файл XPS?

Откройте поток файла XPS. Чтобы добавить нужную фигуру, используйте методы класса XpsPath.

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

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