处理 XMP 元数据

轻松添加、编辑和检索 EPS 文件中的元数据,让您完全控制文档信息。 使用 Aspose.Page C++ 解决方案将 EPS 文件的内容提升到一个新的水平!

 

XMP 元数据是描述文件的属性集合。它以 XML 格式编写。元数据包括有关文件内容的信息、将其与其他文件区分开来的标识详细信息,以及与文件的创建、修改和上传历史相关的其他数据。此外,它还记录了参与文件创建、编辑和上传的用户的详细信息。

使用我们的 C++ API 解决方案释放 EPS 文件的力量! 与 XMP 元数据无缝集成,使您可以完全控制 EPS 文档。 无论您是管理数字资产、增强版权信息,还是优化您的创意工作流程,我们的 API 都能简化流程,确保准确性和效率。 提高您的元数据处理能力并更深入地了解您的 EPS 文件。 使用我们的 C++ API 解决方案体验与 XMP 元数据的无缝集成。 立即购买该解决方案,或者只是获得免费试用,以发现从 EPS 文件添加、编辑和检索元数据的功能! 有关使用 XMP 元数据的更多信息和示例,请访问 GitHub 上的 Aspose.Page API 文档。 另请尝试我们的 XMP 元数据编辑器 Web 应用程序,了解如何使用该功能。

要运行代码示例,您需要:

  • Aspose.Page for C++ API 是一个功能丰富、功能强大且易于使用的 C++ 平台文档操作和转换 API。

  • 你可以直接下载它的最新版本,打开NuGet包管理器,搜索Aspose.Page.Cpp并安装。您也可以从包管理器控制台使用以下命令。

Package Manager Console Command


    PM> Install-Package Aspose.Page

使用 C++ 将 XMP 元数据添加到 EPS 文件

要将 XMP 元数据插入 EPS,您需要使用 XmpMetadata 类的实体。采取以下步骤:

  1. 设置文件所在目录的路径。
  2. 为 EPS 文件初始化输入流。
  3. 使用 PsDocument 类从输入流创建 PS 文件。
  4. 通过调用 GetXmpMetadata() 方法检索 XMP 元数据。
  5. 通过调用 Save() 方法保存更改的 EPS 文档。

用于添加 XMP 元数据的 C++ 代码

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

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

    public:

        static void Run();
    };

使用 C++ 更改 EPS 文件的 XMP 元数据

要将数组项添加到 XMP 元数据,您将再次需要使用相同的实体并采取类似的步骤。附加步骤需要使用 SetArrayItem() 方法来更改 XMP 元数据值。

将项目排列到 XMP 元数据的 C++ 代码

    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 完美支持矢量图形或组合矢量光栅图形。该格式的特点是,一旦导入到文档中,就无法再对其进行编辑。这就是将此格式转换为您可以使用的格式的原因之一。