使用 Java 在 XMP 中添加元数据

介绍

您是否希望通过使用 Java 添加 XMP 信息来增强文档的元数据?别再犹豫了!本分步指南将引导您完成使用 Aspose.Page for Java 库将元数据添加到 EPS 文件的过程。 Aspose.Page 是一个功能强大的工具,可以简化 Java 应用程序中的文档操作任务。

先决条件

在我们深入学习本教程之前,请确保您满足以下先决条件:

  • Java 编程的基础知识。
  • 安装了 Java 库的 Aspose.Page。你可以下载它这里.
  • 您要修改的 EPS 文件。

导入包

首先,将必要的包导入到您的 Java 程序中:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.xmp.XmpMetadata;
import com.aspose.page.BaseExamplesTest;

第 1 步:获取 XMP 元数据

//文档目录的路径。
String dataDir = "Your Document Directory";
//初始化输入 EPS 文件流
FileInputStream psStream = new FileInputStream(dataDir + "xmp2.eps");
PsDocument document = new PsDocument(psStream);
//获取 XMP 元数据。如果 EPS 文件不包含 XMP 元数据,则会使用 PS 元数据注释(%%Creator、%%CreateDate、%%Title 等)中的值创建一个新文件
XmpMetadata xmp = document.getXmpMetadata();

确保将“您的文档目录”替换为存储文档的实际路径。

步骤 2:检索 CreatorTool 值

//获取“CreatorTool”值
if (xmp.containsKey("xmp:CreatorTool"))
    System.out.println("CreatorTool: " + xmp.get("xmp:CreatorTool").toStringValue());

步骤 3:检索 CreateDate 值

//获取“创建日期”值
if (xmp.containsKey("xmp:CreateDate"))
    System.out.println("CreateDate: " + xmp.get("xmp:CreateDate").toStringValue());

第 4 步:检索标题值

//获取“标题”值
if (xmp.containsKey("dc:title"))
    System.out.println("Title: " + xmp.get("dc:title").toArray()[0].toStringValue());

第 5 步:检索格式值

//获取“格式”值
if (xmp.containsKey("dc:format"))
    System.out.println("Format: " + xmp.get("dc:format").toStringValue());

第 6 步:检索创造者价值

//获得“创造者”价值
if (xmp.containsKey("dc:creator"))
    System.out.println("Creator: " + xmp.get("dc:creator").toArray()[0].toStringValue());

第 7 步:检索 MetadataDate 值

//获取“元数据日期”值
if (xmp.containsKey("xmp:MetadataDate"))
    System.out.println("MetadataDate: " + xmp.get("xmp:MetadataDate").toStringValue());

步骤 8:使用新的 XMP 元数据保存文档

//初始化输出 EPS 文件流
FileOutputStream outPsStream = new FileOutputStream(dataDir + "xmp2_changed.eps");
//使用新的 XMP 元数据保存文档
try {			
    document.save(outPsStream);
} finally {
    outPsStream.close();
}

最后,不要忘记关闭输入 EPS 流:

//关闭输入 EPS 流
psStream.close();

现在,您已经使用 Aspose.Page for Java 成功将元数据添加到您的 EPS 文件中!

结论

在本教程中,我们探索了使用 Aspose.Page for Java 库将 XMP 元数据添加到 EPS 文件的过程。这个强大的工具使您能够无缝地操作文档,从而增强您的整体文档管理体验。

常见问题解答

问:Aspose.Page for Java 可以免费使用吗?

答:Aspose.Page for Java 是一个商业产品。您可以通过免费试用探索其功能这里.

问:在哪里可以找到 Aspose.Page for Java 的文档?

答:文档已提供这里.

问:如何获得 Aspose.Page for Java 的临时许可证?

答:您可以获得临时许可证这里.

问:Aspose.Page for Java 支持哪些文件格式?

答:Aspose.Page for Java 支持多种格式,包括 EPS、PDF 和 XPS。

问:我可以购买 Aspose.Page for Java 吗?

答:是的,您可以购买 Aspose.Page for Java这里.