使用 Java 在 XMP 中添加简单属性
介绍
在不断发展的文档处理领域,有效管理元数据至关重要。 Aspose.Page for Java 使开发人员能够无缝操作可扩展元数据平台 (XMP) 数据。在本教程中,我们将探索使用 Java 向 XMP 添加简单属性的过程,为您提供全面的分步指南。
先决条件
在深入学习本教程之前,请确保您具备以下先决条件:
- Java 编程的基础知识。
- 安装了 Java 库的 Aspose.Page。你可以下载它 这里 .
- 包含元数据的示例 EPS 文件。如果您没有,请随意使用提供的“xmp3.eps”文件。
导入包
确保导入必要的包来启动您的项目:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Date;
import java.util.TimeZone;
import com.aspose.eps.PsDocument;
import com.aspose.eps.xmp.XmpMetadata;
import com.aspose.eps.xmp.XmpValue;
import com.aspose.page.BaseExamplesTest;
第 1 步:获取 XMP 元数据
//文档目录的路径。
String dataDir = "Your Document Directory";
//初始化输入 EPS 文件流
FileInputStream psStream = new FileInputStream(dataDir + "xmp3.eps");
PsDocument document = new PsDocument(psStream);
//获取 XMP 元数据。如果 EPS 文件不包含 XMP 元数据,我们会得到一个新文件,其中填充 PS 元数据注释中的值(%%Creator、%%CreateDate、%%Title 等)
XmpMetadata xmp = document.getXmpMetadata();
第2步:添加日期属性
//添加日期属性“xmp:Date1”值
TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
Date now = new Date();
xmp.put("xmp:Date1", new XmpValue(now));
第 3 步:添加整数属性
//添加整数属性“xmp:Intg1”值
xmp.put("xmp:Intg1", new XmpValue(111));
第4步:添加双重属性
//添加双属性“xmp:Double1”值
xmp.put("xmp:Double1", new XmpValue(111.11D));
第5步:添加字符串属性
//添加字符串属性“xmp:String1”值
xmp.put("xmp:String1", new XmpValue("ABC"));
第 6 步:保存文档
//初始化输出 EPS 文件流
FileOutputStream outPsStream = new FileOutputStream(dataDir + "xmp3_changed.eps");
//保存具有更改的 XMP 元数据的文档
try {
document.save(outPsStream);
} finally {
outPsStream.close();
}
第 7 步:关闭流
//关闭输入 EPS 流
psStream.close();
结论
Aspose.Page for Java 简化了在 EPS 文件中操作 XMP 元数据的过程。通过遵循此分步指南,您可以轻松添加简单的属性来增强文档的元数据。
经常问的问题
我可以将 Aspose.Page for Java 与其他编程语言一起使用吗?
Aspose.Page 主要支持 Java,但也有适用于其他语言(例如 .NET)的版本。
Aspose.Page for Java 可以免费试用吗?
是的,您可以通过免费试用来探索 Aspose.Page 的功能 这里 .
在哪里可以找到 Aspose.Page for Java 的详细文档?
文档可用 这里 .
如何获得 Aspose.Page for Java 的临时许可证?
可以获得临时许可证 这里 .
在哪里可以购买 Java 版 Aspose.Page?
您可以购买该产品 这里 .