PDFBox提供了一个名为“自定义元数据”的机制,可以用于向PDF文档添加自定义属性。除了添加自定义属性之外,还可以使用现有属性来区分和标记文档的不同部分。
以下是一些示例代码,这些代码展示了如何使用PDFBox中的自定义元数据:
// 创建一个PDF文档对象 PDDocument document = new PDDocument();
// 创建自定义元数据对象 PDMetadata metadata = new PDMetadata(document);
// 创建命名空间 String defaultNS = metadata.getDefaultNamespace(); metadata.setProperty(defaultNS, "CustomProperty1", "Value1");
// 将元数据对象添加到文档 document.getDocumentCatalog().setMetadata(metadata);
// 保存PDF文件 document.save("example.pdf");
// 关闭文档 document.close();