本文将使用Free Spire.PDF for Java免费控件来查找PDF文档中的特定文本并对其高亮显示,以此便于后期能够快速查看。

Free Spire.PDF for Java主要功能在于帮助开发人员在Java应用程序(J2SE和J2EE)中创建、操作、读取、转换及打印PDF文档,且运行环境无需安装Adobe Acrobat。

Jar包获取及导入

获取:在E-iceblue中文官网上下载Free Spire.PDF for Java产品包,解压后在lib文件夹下找到Spire.Pdf.jar文件即可。

导入: 在IDEA中手动导入Spire.Pdf.jar。具体步骤参见下图。

import com.spire.pdf.*;import java.awt.*;import com.spire.pdf.general.find.PdfTextFind;public class HighlightText {    public static void main(String[] args) {        //加载示例PDF文档        PdfDocument pdf = new PdfDocument();        pdf.loadFromFile("C:甥敳獲Test1DesktopSample.pdf");        PdfTextFind[] result = null;        //遍历文档页面        for (PdfPageBase page : (Iterable) pdf.getPages()) {            //查找文档中所有的"春节"字符串            result = page.findText("春节").getFinds();            for (PdfTextFind find : result) {                //高亮显示查找结果                find.applyHighLight(Color.yellow);            }        }        //保存文档        pdf.saveToFile("output/Result.pdf");        pdf.close();    }}

效果图:

包 java中导入awt_Java 查找并高亮显示PDF文本相关推荐

  1. java 搜索文件 pdf_Java查找并高亮PDF文本过程解析

    本文将介绍如何通过Java程序来查找并高亮PDF中的文本. 使用工具:Free Spire.PDF for Java(免费版) Jar文件获取及导入: 方法1:官网下载Jar文件包.下载后,解压,并将 ...

  2. Java中导入错误的jar所引发的问题

    问题描述 创建一个存储字符串数据的List集合,但报以下错误:Type 'java.awt.List' does not have type parameters 解决方法 将import java. ...

  3. java 高效文本查找替换_Java 查找、高亮PDF 文本

    本文将介绍如何通过Java程序来查找并高亮PDF中的文本. 使用工具:Free Spire.PDF for Java(免费版) Jar文件获取及导入: 方法1:官网下载jar包. 下载Jar​www. ...

  4. Java中导入、导出Excel——HSSFWorkbook 使用

    一.介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际 ...

  5. Java中导入/导出excel,导出pdf报表信息

    1.项目中经常需要用到报表生成,信息导入数据库的功能.主要有以下几种. 2.其中比较简单的是 外部数据无需处理直接 导入数据库中,这种比较简单.直接利用Navicat数据库工具 导入外部.示例如下 1 ...

  6. java中按学号查找_Java课程设计---浏览学生(实现根据姓名查询)

    1.修改窗口 2.在StudentDao中增加根据姓名查找的方法 public List getStudent(String name)throws SQLException{ DbUtil dbUt ...

  7. Java中导入Excel文件

    public List<GbHoInfo> loadScoreInfo(String xlsPath) throws IOException{List<GbHoInfo> te ...

  8. Java中导入背景音乐

    代码如下: import java.applet.Applet; import java.applet.AudioClip; import java.io.File; import java.net. ...

  9. Java中的点操作符,分享PDF高清版

    第一个 分布式:限流 1.1 ZooKeeper+Nginx面试常备题(附答案) ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Ha ...

最新文章

  1. 读书:历史 -- 东印度公司
  2. 谈谈Javascript闭包
  3. Dubbo Cloud Native 之路的实践与思考
  4. 操作系统--中断和异常
  5. 洛谷 - P4323 [JSOI2016]独特的树叶(树上哈希+换根dp)
  6. HDU - 4300 Clairewd’s message(扩展KMP)
  7. android面试详解
  8. 谁能跳出数字化系统困境?
  9. 漫步数学分析九——级数
  10. 交通部 城轨交通运营管理规定_重庆启动节前轨道交通运营管理安全执法检查...
  11. 表弟励志做程序员了,除了霸王我还能给他什么?
  12. SDN环境搭建(mininet,OVS,ryu安装及命令)
  13. python中score_在Python中“得分必须返回一个数字”scikit-learn中的cross_val_score错误...
  14. php医院数据库设计,检查我的数据库设计/ PHP / MySQL
  15. 飞机大战小游戏1.0
  16. ajax中sy,黑马eesy_15 Vue:vue语法和生命周期与ajax异步请求
  17. Python 3.9.5 官方中文文档及打包下载
  18. oracle oem登录xdb,XDB sys_nc_oid$递归调用的案例一则
  19. exe msdt 无法上网_msdt.exe文件下载
  20. 【读书】2019年阅读记录

热门文章

  1. SessionLocaleResolver
  2. golang 执行外部命令 超时处理 exec.CommandContext
  3. python3 异步 asyncio aiohttp aiohttp-requests aiofiles 使用
  4. centos7 安装 killall 命令
  5. linux centos7 设置 grub2
  6. python3 命令行参数处理库 argparse、docopt、click、fire 简介
  7. linux无文件渗透执行elf
  8. docker之Dockerfile实践
  9. GetLocaleInfo和本地化
  10. VS2010静态编译