使用iText提取PDF的特定注释的注释

时间:2016-04-29 03:49:51

标签: annotations comments itext reply

使用iText我可以获得PDF注释列表。似乎甚至回复都是注释本身。

提取它们,我使用这个

查看PdfDictionary的内容
Set<PdfName> keys = annot.getKeys();
for (PdfName key : keys) {
    System.out.println(key + "," + dictionary.get(key));
}

但是,我无法确定我需要使用哪个PdfName来识别属于该特定注释的回复。

1 个答案:

答案 0 :(得分:1)

请查看官方文档,更具体地说,请查看示例How to add an "In Reply To" annotation?

的答案

在这个答案中,我解释了如何在现有注释中添加“回复”。让我们打开生成的PDF,让我们看看内部:

enter image description here

如您所见,内容为“Hello PDF”的注释存储在编号为1的对象中。它是一个注释,用于回复(IRT)带有对象编号2的注释。

在回答您的问题时:您需要查看值为PdfName.IRT的密钥,这将为您提供当前编号作为回复的注释的对象编号。