Java PDF查找和高亮文本 怼烎@ 2023-10-18 11:59 58阅读 0赞 这篇文章介绍如何在Java应用程序中查找PDF文档中的指定文本并高亮显示。 **使用组件:** **Spire.PDF for Java** [下载Spire.PDF for JAVA包][Spire.PDF for JAVA]并解压缩,然后从**lib**文件夹下导入**Spire.Pdf.jar**包到Java应用程序中。 原PDF文档如下: ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0VpY2VibHVl_size_16_color_FFFFFF_t_70][] import com.spire.pdf.*; import java.awt.*; import com.spire.pdf.general.find.PdfTextFind; public class findAndHighlightText { public static void main(String[] args) throws Exception { //加载PDF文档 PdfDocument pdf = new PdfDocument(); pdf.loadFromFile("乡愁.pdf"); PdfTextFind[] result = null; //遍历文档页面 for (PdfPageBase page : (Iterable) pdf.getPages()) { //查找文档中所有的"乡愁"字符串 result = page.findText("乡愁").getFinds(); for (PdfTextFind find : result) { //高亮显示查找结果 find.applyHighLight(Color.yellow); } } //保存文档 pdf.saveToFile("HighlightText.pdf"); pdf.close(); } } 高亮文本效果: ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0VpY2VibHVl_size_16_color_FFFFFF_t_70 1][] [Spire.PDF for JAVA]: https://www.e-iceblue.cn/Downloads/Spire-PDF-JAVA.html [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0VpY2VibHVl_size_16_color_FFFFFF_t_70]: https://img-blog.csdnimg.cn/2018113013531736.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0VpY2VibHVl,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0VpY2VibHVl_size_16_color_FFFFFF_t_70 1]: https://img-blog.csdnimg.cn/2018113013504090.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0VpY2VibHVl,size_16,color_FFFFFF,t_70
还没有评论,来说两句吧...