将metaData添加到现有pdf文件

时间:2013-10-30 09:34:58

标签: java pdf itext

我正在使用路径阅读pdf文件,并希望向其添加元数据。

我知道添加元数据方法:

Documnt.addAuthor and ext...

但是如何将现有的pdf导入Document对象?

我正在读这样的文件:

PdfReader reader = new PdfReader(pdfFilePath);
FileOutputStream out = new FileOutputStream(outFile);
PdfStamper stamp = new PdfStamper(reader, out);

1 个答案:

答案 0 :(得分:2)

您可以使用:PdfStamper.setMoreInfo

final HashMap<String, String> info = new HashMap<>();
if (title != null) {
    info.put("Title", title);
}
if (subject != null) {
    info.put("Subject", subject);
}
if (keywords != null) {
    info.put("Keywords", keywords);
}
if (creator != null) {
    info.put("Creator", creator);
}
if (author != null) {
    info.put("Author", author);
}

stamper.setMoreInfo(info);