在pdf中的位置已知时,使用pdfbox突出显示文本

pdfbox是否提供了一些实用的function来突出显示文本,当我有它的坐标?

文本的边界是已知的。

我知道还有其他库提供像pdfclown等相同的function。但是,pdfbox提供的东西呢?

以及我发现了这一点。 很简单。

PDDocument doc = PDDocument.load(/*path to the file*/); PDPage page = (PDPage)doc.getDocumentCatalog.getAllPages.get(i); List annots = page.getAnnotations; PDAnnotationTextMarkup markup = new PDAnnotationTextMarkup(PDAnnotationTextMarkup.Su....); markup.setRectangle(/*your PDRectangle*/); markup.setQuads(/*float array of size eight with all the vertices of the PDRectangle in anticlockwise order*/); annots.add(markup); doc.save(/*path to the output file*/);