Java匹配高亮_Java查找并高亮PDF文本过程解析
发布日期:2021-06-24 13:22:08 浏览次数:2 分类:技术文章

本文共 791 字,大约阅读时间需要 2 分钟。

本文将介绍如何通过Java程序来查找并高亮PDF中的文本。

使用工具:Free Spire.PDF for Java(免费版)

Jar文件获取及导入:

方法1:官网下载Jar文件包。下载后,解压,并将lib文件夹下的Spire.Pdf.jar文件导入到java程序。参考如下导入效果:

891d0871f5a796093b560da92e15f585.png

方法2:可通过maven仓库导入。

Java代码示例

import com.spire.pdf.*;

import com.spire.pdf.general.find.PdfTextFind;

import java.awt.*;

public class Main {

public static void main(String[] args) throws Exception {

//加载示例PDF文档

PdfDocument pdf = new PdfDocument();

pdf.loadFromFile("test.pdf");

PdfTextFind[] result = null;

//遍历文档每一页

for (int i = 0; i < pdf.getPages().getCount(); i++) {

//获取特定页

PdfPageBase page = pdf.getPages().get(i);

result = page.findText("Android").getFinds();

for (PdfTextFind find : result) {

//高亮显示查找结果

find.applyHighLight(Color.yellow);

}

//保存文档

pdf.saveToFile("result.pdf");

pdf.close();

}

}

}

文本高亮效果:

256d364e0706f2e8445dab903c9c020a.png

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

转载地址:https://blog.csdn.net/weixin_33102135/article/details/114237854 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java接口和继承程序_Java接口和继承例子
下一篇:java 过滤非法字符_Java正则表达式过滤并消除非法字符

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月22日 07时20分24秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

scratch别碰红块小游戏 电子学会图形化编程scratch等级考试二级真题和答案解析2020-9 2019-04-28
scratch打棒球游戏 电子学会图形化编程scratch等级考试四级真题和答案解析2019 2019-04-28
scratch列表移位 电子学会图形化编程scratch等级考试四级真题和答案解析2019 2019-04-28
scratch动物拥抱游戏 电子学会图形化编程scratch等级考试一级真题答案2020-9 2019-04-28
scratch字母AB点头问好 电子学会图形化编程scratch等级考试一级真题和答案2020-9 2019-04-28
小兔子带你轻松玩转Scratch 等级考试创意图形绘制35 2019-04-28
vi不保存从上次保存之后的修改而不退出vi,或不保存直接退出 2019-04-28
linux 常用命令ll 即 ls -l --color=auto 2019-04-28
cat命令利用linux重定向合并文件 2019-04-28
linux常用命令less选项 2019-04-28
mybatis3动态创建表,判断表是否存在,删除表 2019-04-28
mybatis3中mapper文件中 #{...} 和 ${...}有什么不同 2019-04-28
mybatis3中在mapper接口方法中如何使用多参 2019-04-28
vi快捷键收藏 2019-04-28
java自定义Annotation,得到注解类中Annotation设定的注解值 2019-04-28
Greenplum Database 4.3 利用mybatis框架动态生成表 2019-04-28
postgreSql 判断表不存在而创建表 2019-04-28
postgresql查询所有系统表,当前用户,当前时间戳 2019-04-28
java基础之 Advanced Class Design 2019-04-28
利用jackson-dataformat-csv读写csv文件 2019-04-28