pdf关键字高亮 java_Java 查找、高亮PDF文本
本文将介绍如何通过Java程序来查找并高亮PDF中的文本。
使用工具:Free Spire.PDF for Java(免费版)
Jar文件获取及导入:
方法1:官网
方法2:可通过
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();
}
}
}
文本高亮效果:
(本文完)
pdf关键字高亮 java_Java 查找、高亮PDF文本相关推荐
- 【源码】PDF.js批注注释插件库(纯JS). 创建和保存PDF批注(PDF 高亮/签名/插图/截屏/文本框/画笔/多边形)-pdf.js
基于 PDF.js 开发了 PDF 批注注释插件库,支持多种批注类型,支持写入批注到pdf中并保存,为目前纯前端 JavaScript 最佳实现方案,完美支持 老版浏览器.手机.平板 等移动端设备,仅 ...
- PDF编辑器中文版怎么添加高亮文本
当今社会PDF格式文件已经十分的普遍,互联网岗位几乎都在使用PDF文件.可因为PDF文件的特殊性,PDF文件的编辑.修改都离不开PDF编辑器的使用. 因为PDF文件是经几年才开始盛行的,导致国内的PD ...
- 【vue2】纯前端实现本地的pdf/word/epub文件预览(包括pdf选中文字,epub高亮等)
前言 需求是预览本地的pdf/word/epub格式的文件,但是搜索后发现没有可以直接使用的,格式不同,显示的方式和效果也都略有不同. 最后还是分别实现预览的功能. 补充功能:pdf选中文字,epub ...
- php对pdf关键字定位,如何在PDF文件中快速查找关键字
有时候我们在阅读和编辑PDF文章时需要对PDF文件里的重要关键词进行查找,但如果PDF文章内容过长,怎么才能快速查找出想要查找的关键字? 想要在PDF文件中快速查找出关键字,那么利用迅捷PDF编辑器进 ...
- 使用itext查找PDF关键字具体坐标-亲测有效
项目里需要引入的pom <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all&l ...
- 批量比较两个PDF文档(PDFUtil,通过文本或者图像进行比较)第一篇
之前写过一些关于PDF的文章: Python图片裁剪的两种方式--Pillow和OpenCV Java+PDFBox将PDF转成图片 [PyMuPDF和pdf2image]Python将PDF转成图片 ...
- pdf批量添加图章_给PDF批量添加文本链接
为了进一步补充说明文件中的一些重要内容,PDF文件的创建者会为一些文本创建链接,方便阅读者访问相关的网站,获取更多的信息. 我们可以通过使用pdfFactory文本链接功能来实现以上需求,另外,我们还 ...
- 【教程】Spire.PDF教程:C# 从 PDF 页面的指定区域内提取文本
Spire.PDF是一个专业的PDF组件,能够独立地创建.编写.编辑.操作和阅读PDF文件,支持 .NET.Java.WPF和Silverlight. [下载Spire.PDF最新试用版] 有时我们可 ...
- python读取pdf表格_[转]Python 解析 PDF 文本和表格的四大方法介绍
Python 解析 PDF 文本和表格的四大方法介绍 == code for paper and NSFC Proj. parsing==: https://gitee.com/sonica/pdf_ ...
- PDF去除水印(1)-根据文本移除对象
PDF去除水印(1)-根据文本移除对象 用到的软件: Adobe Acrobat Pro DC Continuous Release |版本2019.012.20040 插件:pitstop pro ...
最新文章
- 比CycleGAN更强的非监督GAN----DistanceGAN
- php函数substr_replace中文乱码的替代解决方法
- 系统设计:性能指标、伸缩性、扩展性、可用性、安全性
- 笔记-项目风险管理-复习要点
- php 子类调用父类的方法
- java请求servlet,[Java]Servlet发送Post请求
- Java笔记-SM3(国密3)和SM4(国密4)的使用
- W10系统matlab无法保存对该路径的更改 pathdef_MATLAB的运行与窗口介绍
- Django扩展 —— uwsgi+nginx部署
- OpenCV C++ 常用功能
- java 协变 逆变_JAVA中的协变与逆变
- 表白神器(VBS编程)
- 目标检测使用LabelImg标注VOC数据格式和YOLO数据格式——LabelImg使用详细教程
- bert获取词向量做textcnn文本分类
- 什么是营销SaaS?
- android 怎么选择audio hal
- Android 打开网络设置界面
- esc键退出全屏 vue_vue项目实现全屏,退出全屏,图标切换的解决方案
- 用于机器学习的 NumPy(ML)
- 内存池简单实现(一)
热门文章
- mysql分区替换,MySQL交换分区的实例详解
- Excel表格宏命令教学一:VBA入门
- 入门HTML之表格入门基本属性
- 【逗老师带你学IT】Yeastar PSTN网关对接FreePBX网关的各种坑-国内VOIP发展感叹
- 广州搬砖第三年,从一枚小菜鸡到架构师
- 微信app支付 服务器接口,iOS微信支付——APP调用微信支付接口
- 【Java编程】写一个将华氏温度转换成摄氏温度的程序,转换的公式是:°F = (9/5)*°C + 32 其中C表示摄氏温度,F表示华氏温度。
- 关于JFreeChart中BarChart柱体宽度设置的问题纪要
- 链家二手房销售数据分析
- OpenCV之图像轮廓