GroupDocs.Metadata 让 Java 开发者只需几个简单步骤,即可在应用程序中向 JP2 文件添加元数据详情。
- 使用 Metadata 类的实例加载 JP2。
- 使用 Metadata.AddProperties 方法添加属性。
- 使用谓词查找所需的元数据属性。
- 将更改保存回 JP2 格式。
GroupDocs.Metadata 让 Java 开发者只需几个简单步骤,即可在应用程序中向 JP2 文件添加元数据详情。
// 在 Metadata 类的实例中加载文件
try (Metadata metadata = new Metadata("input.jp2"))
{
// 添加包含内容作者的属性
int affected = metadata.addProperties(new ContainsTagSpecification(Tags.getTime().getPrinted()),
new PropertyValue(new Date()));
// 处理操作结果
System.out.println(String.format("Affected properties: %s", affected));
// 保存带有更新元数据的文件
metadata.save("output.jp2");
}
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-metadata</artifactId>
<version>24.8</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
</repositories>
我们的综合 API 简化了文档元数据的管理。访问、编辑和操作各种文档属性,以提升组织性和可搜索性。

轻松检索并处理文档的元数据。获取作者、创建日期等属性的详细信息。
直接修改文档元数据。更新属性以提升组织性、可搜索性和信息准确性。
对文档元数据执行复杂操作。高效处理添加自定义属性、删除无关数据以及确保数据一致性等任务。
此代码示例演示如何向 EXIF 包添加自定义标签
try (Metadata metadata = new Metadata("input.tiff")) {
IExif root = (IExif) metadata.getRootPackage();
// 如果缺少 EXIF 包,则设置它
if (root.getExifPackage() == null) {
root.setExifPackage(new ExifPackage());
}
// 添加已知属性
root.getExifPackage().set(new TiffAsciiTag(TiffTagID.Artist, "Artist's name"));
// 添加完全自定义属性(该属性未在 EXIF 规范中描述)
// 请注意,所选 ID 可能与某些第三方工具使用的 ID 冲突
root.getExifPackage().set(new TiffAsciiTag(TiffTagID.getByRawValue(65523), "Hidden data"));
metadata.save("output.tiff");
}
Java 的多格式文档和图像元数据添加 API。检索以下列出的一些流行文件格式的元数据。