Itext7 解析PDF文档元数据
1.保证PDF文档有元数据
用PDF编辑软件打开PDF文件进行查看,这里选择Adobe Acrobat,文件->属性,如图:
如果点开没有数据,可以自行填写方便测试
2.代码
Itext7版本为7.1.16
public static void showMetaData(String fileName) throws Exception{
PdfDocument pdfDocument=new PdfDocument(new PdfReader(fileName));
for (PdfName key : pdfDictionary.keySet()) {
PdfString str=pdfDictionary.getAsString(key);
//需要将PdfString类型进行转换,否则中文乱码
String newstr=str.toUnicodeString();
System.out.println(key+":"+newstr);
}
}
3.输出
参考: