GroupDocs.Metadata 使 Java 开发人员可以通过执行几个简单的步骤,轻松地从其应用程序内的 PDF 文件中删除元数据信息。
- 加载要更新的 PDF 文件。
- 将搜索谓词传递给 RemoveProperties 方法。
- 检查实际删除的属性数量。
- 保存更改。
GroupDocs.Metadata 使 Java 开发人员可以通过执行几个简单的步骤,轻松地从其应用程序内的 PDF 文件中删除元数据信息。
// 清除 PDF 文档元数据
try (Metadata metadata = new Metadata("input.pdf");
{
// 删除所有提及参与文件创建的人员
// 删除具有指定名称的自定义属性
int affected = metadata.removeProperties(
new FallsIntoCategorySpecification(Tags.getPerson()).
or(new WithNameSpecification("CustomProperty")));
System.out.println(String.format("Affected properties: %s", affected));
// 保存清除的文件
metadata.save("output.pdf");
}
<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>
我们的解决方案简化了您的文档元数据的管理。轻松访问、编辑和更新各种文档属性,使您的文件井然有序且可搜索。
快速获取并处理文档的元数据。获得有价值的见解,例如作者、创建日期等。
直接编辑文档元数据。更新属性以获得更好的组织、可搜索性和准确的信息。
对文档元数据执行高级操作。轻松处理添加自定义属性、删除不必要的数据以及确保数据一致性等任务。
// 加载存档文件以进行进一步处理
try (Metadata metadata = new Metadata("input.zip")) {
// 获取主要元数据包
ZipRootPackage root = metadata.getRootPackageGeneric();
// 删除存档评论
root.getZipPackage().setComment(null);
// 保存清理后的文件
metadata.save("output.zip");
}
多格式文档和图像元数据删除 Java 的 API。检索一些流行文件格式的元数据,如下所述。