Управление метаданными XMP

Легко добавляйте, редактируйте и извлекайте метаданные из файлов EPS, предоставляя вам полный контроль над информацией вашего документа. Поднимите содержимое файлов EPS на новый уровень с помощью решения Aspose.Page для C++!

 

Метаданные XMP представляют собой набор свойств для описания файла. Он написан в формате XML. Метаданные включают информацию о содержимом файла, идентификационные данные, которые отличают его от других файлов, и другие данные, связанные с созданием, изменением и историей загрузки файла. Кроме того, он записывает сведения о пользователях, которые участвовали в создании, редактировании и загрузке файла.

Раскройте возможности своих файлов EPS с помощью нашего решения C++ API! Полная интеграция с метаданными XMP, которая дает вам полный контроль над вашими документами EPS. Независимо от того, управляете ли вы цифровыми активами, расширяете информацию об авторских правах или оптимизируете творческий рабочий процесс, наш API упрощает этот процесс, обеспечивая точность и эффективность. Улучшите свои возможности обработки метаданных и получите более глубокое понимание ваших файлов EPS. Оцените беспрепятственную интеграцию с метаданными XMP с помощью нашего решения C++ API. Купите решение сегодня или просто получите бесплатную пробную версию, чтобы открыть для себя возможности добавления, редактирования и извлечения метаданных из файлов EPS! Для получения дополнительной информации и примеров работы с метаданными XMP посетите документацию по API Aspose.Page на GitHub . Попробуйте также наше веб-приложение XMP Metadata Editor , чтобы узнать, как можно использовать эту функциональность.

Для запуска примера кода вам потребуется:

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Page

Добавьте метаданные XMP в файл EPS с помощью C++

Чтобы вставить метаданные XMP в EPS, вам нужно будет использовать объекты класса XmpMetadata . Далее нужно предпринять следующие шаги:

  1. Укажите путь к каталогу, в котором находится документ.
  2. Инициализируйте входной поток для файла EPS.
  3. Используйте класс PsDocument для создания файла PS из входного потока.
  4. Получите метаданные XMP, вызвав метод GetXmpMetadata() .
  5. Сохраните измененный документ EPS, вызвав метод Save().

Код C++ для добавления метаданных XMP

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

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

    public:

        static void Run();
    };

Изменить метаданные XMP файла EPS с помощью C++

Чтобы добавить элементы массива в метаданные XMP, вам снова потребуется использовать те же объекты и выполнить аналогичные действия. Дополнительный шаг требует использования метода SetArrayItem() для изменения значений метаданных XMP.

Код C++ для массива элементов в метаданные XMP

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

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

    public:

        static void Run();

    };

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

EPS (ERSF) или Encapsulated PostScript File Format — это формат, который на самом деле представляет собой программу PS, описывающую, как будет выглядеть отдельная страница. На самом деле это ограниченный PS плюс специальные примечания, которые помогают инкапсулировать графику PostScript в другой документ. EPS прекрасно поддерживает векторную графику или комбинированную векторно-растровую графику. Особенность формата в том, что как только он импортируется в документ, его уже нельзя редактировать. Это одна из причин преобразовать этот формат в тот, с которым вы можете работать.