Java 查找并高亮PDF中的跨行文本

以下内容介绍通过Java程序来查找并高亮PDF中的跨行文本。

操作方法

  • 01

    在项目文件夹路径(C:\Users\Administrator\IdeaProjects\FindAndHighLight_PDF)下存入用于测试的PDF文档。并在Java程序中导入jar文件,具体如下图:

  • 02

    键入如下代码: import com.spire.pdf.*; import com.spire.pdf.general.find.PdfTextFind; import com.spire.pdf.general.find.TextFindParameter; import java.awt.*; import java.util.EnumSet; public class HighlightCrosslineText { public static void main(String[] args) throws Exception { //加载PDF源文档 PdfDocument pdf = new PdfDocument(); pdf.loadFromFile("test.pdf"); PdfTextFind[] result1; for (Object pageObj : pdf.getPages()) { PdfPageBase page =(PdfPageBase)pageObj; // 查找跨行文本 result1 = page.findText("电子邮件", EnumSet.of(TextFindParameter.CrossLine)).getFinds(); for (PdfTextFind find : result1) { //高亮文本 find.applyHighLight(Color.pink);//指定高亮颜色 find.getBounds(); } } PdfTextFind[] result2; for (Object pageObj : pdf.getPages()) { PdfPageBase page =(PdfPageBase)pageObj; // 查找跨行文本 result2 = page.findText("心智模型中内在的隐喻", EnumSet.of(TextFindParameter.CrossLine)).getFinds(); for (PdfTextFind find : result2) { //高亮文本 find.applyHighLight(Color.GREEN);//指定高亮颜色 find.getBounds(); } } //保存文档 pdf.saveToFile("output.pdf", FileFormat.PDF); pdf.dispose(); } }

  • 03

    执行程序,生成PDF结果文档,高亮结果如下图:

(0)

相关推荐

  • Java 高亮PPT中的指定文本

    操作方法 01 准备一个PPT源文档,如下,需要通过代码高亮第三页幻灯片中的"原创"文本内: 02 在IDEA中创建一个Java程序,并在程序中引入Spire.Presentati ...

  • Java 用图片替换Excel中的指定文本内容

    本文在Java程序代码中通过加载图片替换Excel中的指定文本内容. 基本操作思路如下:加载Excel工作簿,获取工作表,查找指定单元格中的文本字符串,将单元格内容设置为空,获取该单元格行列坐标,插入 ...

  • pdf中高亮怎么设置(pdf高亮文本怎么用)

    怎么设置PDF文本域高亮?我们在查看资料时经常会使用不同颜色的记号笔给一些重要段落进行标记,便于快速查找.那么对于PDF电子文档的标记我们成为高亮,那么如何进行高亮操作呢?方法1:阅读注释我们打开PD ...

  • Java 在PDF中创建多级编号列表

    PDF中可添加符号列表或者编号列表,其中添加编号列表时,为表现所列内容的上下级.从属.包含等逻辑关系,也可以按需设置为多级编号列表,本文就将以Java代码示例来介绍如何创建多级编号列表.具体内容如下. ...

  • 如何复制pdf中的内容 把pdf转换成txt的方法介绍

    在工作学习中我们常常会在网上查找各种学习资料,而很多文件是pdf格式,这时许多同学就不知道如何复制pdf中的内容,今天小编就为大家介绍使用福昕PDF阅读器,让你方便快速复制其中的内容。 方法一:另存为 ...

  • VS2015无法查找或者打开PDF文件怎么办

    很多小伙伴反映在使用VS2015的时候无法查找或者打不开PDF文件,下面给大家讲讲解决办法.具体如下:1. 第一步,在电脑上打开VS2015,然后点击如图所示软件上方的"工具",选 ...

  • PDF文件如何添加文本高亮

    PDF文件默认是不能编辑的,所以要编辑的话需要在电脑上下载一个PDF编辑器,然后再进行将文本高亮处理:具体如下:1. 第一步,我们在电脑中下载安装好PDF编辑器后,在编辑器中打开想要编辑的PDF文件: ...

  • 怎么在PDF中对内容进行标注

    我们在阅读PDF文档的时候,想要对其中的内容进行标注,该怎么操作呢?今天就跟大家介绍一下怎么在PDF中对内容进行标注的具体操作步骤.1. 首先打开电脑,找到桌面上的EndNote软件,双击打开:2. ...

  • 如何涂抹掉PDF中的部分文字

    我们在使用PDF的时候,想要将其中的部分文字进行涂抹掩盖,该怎么操作呢?这里我们需要借助PS软件来进行.一起来看看吧.1. 首先打开电脑上的PS软件,进入主页面后,依次点击左上角的文件---打开,将我 ...