簡體   English   中英

在 pdf [暫停] 中分別突出顯示文本

[英]Highlight the texts separately in a pdf [on hold]

java 中最好的 PDF 查看器是哪個,可以分別突出顯示 PDF 中的每個單詞?

下面的代碼是使用 Apache PDFBox 將圖像轉換為 PDF。 請提供解決方案以分別突出顯示 PDF 中的每個單詞,以便我可以將這些單詞提取到另一個文本文件中。

  public void convertImgToPDF(String imagePath, String fileName, String destDir) throws IOException {
            PDDocument document = new PDDocument();
            InputStream in = new FileInputStream(imagePath);
            BufferedImage bimg = ImageIO.read(in);
            float width = bimg.getWidth();
            float height = bimg.getHeight();
            PDPage page = new PDPage(new PDRectangle(width, height));
            document.addPage(page);
            PDImageXObject img = PDImageXObject.createFromFile(imagePath, document);
            PDPageContentStream contentStream = new PDPageContentStream(document, page);
            contentStream.drawImage(img, 0, 0);
            contentStream.close();
            in.close();
            document.save(destDir + "/" + fileName + ".pdf");
            document.close();
        }

我想你可以使用Apache PDFBox

Apache PDFBox® - A Java PDF 庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM