如何在PDF中搜索特定关键字并使用itext PDF突出显示

时间:2016-11-25 08:36:46

标签: itext pdfstamper

我要求做以下项目,

  1. 阅读现有的PDF文件
  2. 搜索PDF中的特定关键字
  3. 以特定颜色或粗体
  4. 突出显示它们
  5. 保存PDF
  6. 我必须尝试下面的代码,

    public static void main(String[] args) throws IOException, DocumentException 
    { 
    File file = new File(DEST); file.getParentFile().mkdirs();
    new BrefingPackageHighlight_Main2().manipulatePdf(SRC, DEST);
    } 
    public void manipulatePdf(String src, String dest) throws IOException, DocumentException 
    { 
    PdfReader reader = new PdfReader(src);
    PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); PdfContentByte canvas = stamper.getOverContent(2); canvas.saveState(); canvas.setColorFill(BaseColor.YELLOW);
    canvas.rectangle(200, 786, 5, 5);
    canvas.fill();
    canvas.restoreState(); 
    stamper.close(); 
    reader.close(); 
    }
    

    上面的代码只突出显示第二页的顶部。请提供示例以搜索一个特定关键字并单独突出显示。

0 个答案:

没有答案