使用PDFBox提取便签

时间:2014-09-25 15:26:54

标签: java pdfbox

我有一个粘滞便笺的文件。如何使用PDFBox阅读便利贴的内容?

1 个答案:

答案 0 :(得分:3)

找到它。这是我的代码

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;
    }
}

la对象应该有一个存储在地图中的项目列表。使用&#34;内容&#34;关键是你获得粘滞便笺中的信息。希望这有助于某人!