我使用itext来提取pdf中的注释,但是我无法区分回复的注释....目前我正在使用PdfName.IRT返回一个字符串..但我不知道如何获取它被回复的注释...请找到下面的代码:
public static void main(String[] args) throws IOException
{
PdfReader reader = new PdfReader("C:\\PDF\\test.pdf");
for (int i = 1; i <= reader.getNumberOfPages(); i++) {
PdfArray array = reader.getPageN(i).getAsArray(PdfName.ANNOTS);
if (array == null) continue;
for (int j = 0; j < array.size(); j++) {
PdfDictionary annot = array.getAsDict(j);
if(annot.getAsString(PdfName.CONTENTS)!=null)
{
System.out.println(annot.getAsString(PdfName.CONTENTS));
System.out.println(annot.getAsString(PdfName.T));
System.out.println(annot.get(PdfName.CREATIONDATE));
System.out.println(annot.get(PdfName.IRT));
System.out.println("--------");
}
}
}
}