Извлечение липких заметок с помощью PDFBox


У меня есть файл с заметкой. Как я могу прочитать содержимое стикера с помощью PDFBox?

1 2

1 ответ:

Нашел его. Вот мой код

PDDocument pdfFile;
PDFTextStripper stripper;
List allPages;
PDPage page;
List<PDAnnotation> la = new ArrayList<PDAnnotation>();

stripper = new PDFTextStripper();
File file = new File("C:\\Users\\idobles\\Desktop\\CFM\\6 402402424.pdf");
pdfFile = PDDocument.load(file);    
allPages = pdfFile.getDocumentCatalog().getAllPages();
for(int i = 0; i < allPages.size(); i++){
     page = (PDPage) allPages.get(i);
     la = page.getAnnotations();
    if(la.size() < 1){
        continue;
    }
}

Объекта Ла должны иметь список элементов, хранящихся на карте. Используя клавишу "content", вы получаете информацию внутри стикера. Надеюсь, это кому-то поможет!