GroupDocs.Metadata 使 Java 开发人员可以通过实施几个简单的步骤,轻松地从应用程序内的 JPF 文件中读取和提取元数据信息。
- 使用 Java 类的实例加载 JPF。
- 组成一个谓词来检查所有元数据属性。
- 将谓词传递给 FindProperties 方法。
- 迭代找到的属性。
GroupDocs.Metadata 使 Java 开发人员可以通过实施几个简单的步骤,轻松地从应用程序内的 JPF 文件中读取和提取元数据信息。
// 在 JPF 文档中搜索图像元数据
// 编写 Metadata 将 JPF 传递给构造函数
try (Metadata metadata = new Metadata("input.jpf"))
{
// 获取属于特定类别的所有元数据属性
IReadOnlyList properties = metadata.findProperties(
new FallsIntoCategorySpecification(Tags.getContent()));
// 处理找到的元数据条目
System.out.println("The metadata properties describing some characteristics of
the file content: title, keywords, language, etc.");
for (MetadataProperty property : properties)
{
System.out.println(String.format("Property name: %s, Property value: %s",
property.getName(), property.getValue()));
}
}
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-metadata</artifactId>
<version></version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
</repositories>
使用由 GroupDocs.Metadata 库提供支持的 Java 应用程序控制敏感文件和文档中的隐藏数据。
使用 GroupDocs.Metadata 增强您在 Java 中的文档处理能力。我们的软件提供了有效的工具来搜索和处理隐藏的元数据。
精确定位特定元数据。配置您的搜索以按文本、日期、正则表达式等许多参数进行过滤,确保您获得所需的内容。
利用 Java 处理找到的元数据条目的值。使用 GroupDocs.Metadata 有效地操作元数据。您可以自由添加、更新或清除支持格式的任何元数据。
// 将 EPUB 电子书传递给 Metadata 对象
try (Metadata metadata = new Metadata("input.epub")) {
// 获取所有内置元数据
EpubRootPackage root = metadata.getRootPackageGeneric();
// 处理检索到的数据
System.out.println(root.getEpubPackage().getVersion());
System.out.println(root.getEpubPackage().getUniqueIdentifier());
System.out.println(root.getEpubPackage().getImageCover() != null ?
root.getEpubPackage().getImageCover().length : 0);
}
适用于 Java 的多格式文档和图像元数据提取 API。检索一些流行文件格式的元数据,如下所述。