使用iText我可以获得PDF注释列表。似乎甚至回复都是注释本身。
提取它们,我使用这个
查看PdfDictionary的内容Set<PdfName> keys = annot.getKeys();
for (PdfName key : keys) {
System.out.println(key + "," + dictionary.get(key));
}
但是,我无法确定我需要使用哪个PdfName来识别属于该特定注释的回复。
答案 0 :(得分:1)
请查看官方文档,更具体地说,请查看示例How to add an "In Reply To" annotation?
的答案在这个答案中,我解释了如何在现有注释中添加“回复”。让我们打开生成的PDF,让我们看看内部:
如您所见,内容为“Hello PDF”的注释存储在编号为1的对象中。它是一个注释,用于回复(IRT
)带有对象编号2的注释。
在回答您的问题时:您需要查看值为PdfName.IRT
的密钥,这将为您提供当前编号作为回复的注释的对象编号。