Java查找并高亮PDF文本过程解析

 更新时间:2019年08月05日 14:26:22   作者:Miaonly  
这篇文章主要介绍了Java查找并高亮PDF文本过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

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

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

Jar文件获取及导入:

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

方法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();
    }
  }
}

文本高亮效果:

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

相关文章

  • Spring的RedisTemplate存储的key和value有特殊字符的处理

    Spring的RedisTemplate存储的key和value有特殊字符的处理

    这篇文章主要介绍了Spring的RedisTemplate存储的key和value有特殊字符的处理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • java 关键字static详细介绍及如何使用

    java 关键字static详细介绍及如何使用

    这篇文章主要介绍了java 关键字static详细介绍及如何使用的相关资料,需要的朋友可以参考下
    2017-03-03
  • 十个最常见的Java字符串问题(翻译)

    十个最常见的Java字符串问题(翻译)

    这篇文章主要介绍了十个最常见的Java字符串问题(翻译),需要的朋友可以参考下
    2015-03-03
  • MySQL数据库之Purge死锁问题解析

    MySQL数据库之Purge死锁问题解析

    这篇文章主要介绍了MySQL数据库之Purge死锁问题解析的相关资料,需要的朋友可以参考下
    2017-11-11
  • Java内存模型原子性原理及实例解析

    Java内存模型原子性原理及实例解析

    这篇文章主要介绍了Java内存模型原子性原理及实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • 基于Java制作一个灯谜猜猜乐游戏

    基于Java制作一个灯谜猜猜乐游戏

    中秋佳节,是我国传统的重大节日之一,全国各地为了增强过节的气氛,都有许多传统的中秋活动,比如猜灯谜,所以本文就来用Java制作一个灯谜猜猜乐游戏,感兴趣的可以了解下
    2023-09-09
  • java foreach循环为什么不能赋值的讲解

    java foreach循环为什么不能赋值的讲解

    这篇文章主要介绍了java foreach循环为什么不能赋值的讲解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • spring boot 实现Minio分片上传的步骤

    spring boot 实现Minio分片上传的步骤

    分片上传,就是将所要上传的文件,按照一定的大小,将整个文件分隔成多个数据块来进行分别上传,上传完之后再由服务端对所有上传的文件进行汇总整合成原始的文件,本文给大家介绍spring boot 实现Minio分片上传的步骤,感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • Spring@Value属性注入使用方法解析

    Spring@Value属性注入使用方法解析

    这篇文章主要介绍了Spring@Value属性注入使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • java抛出异常与finally实例解析

    java抛出异常与finally实例解析

    这篇文章主要介绍了java抛出异常与finally实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10

最新评论