如何识别"回复" itext中的注释

时间:2018-05-24 05:59:23

标签: annotations itext

我使用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("--------");
            }
        }
    }

}

0 个答案:

没有答案