当前位置: 首页 > news >正文

Python制作简易PDF查看工具PDFViewerV1.0查找功能优化

原文说明

       为不破坏原文结构,因此功能优化不在原文中维护了。关于这款工具原文请通过下面链接访问。Python制作简易PDF查看工具PDFViewerV1.0

       这款小工具基本功能已经可以作为一款文档浏览器使用,但还有一些美中不足的地方,本文将介绍对文本查找功能的优化调整。

查找功能优化

       我们先来看一下优化前后的功能对比图片:

1.优化前

查询方式

       通过在查找文本框中输入查找内容按回车或者单击工具栏查找按钮完成查找;或者从菜单栏中单击查找工具,在弹出的窗口中输入要查找的内容完成查找。

查询结果展示

       查询到的结果在PDF文档下方的文本框中显示,显示查询结果所在的页码、行号和上下文内容,同时PDF页面中对查找结果进行高亮显示。

2.优化后

查询方式

       查询方式基本不变,可以通过在查找文本框中输入查找内容按回车或者单击工具栏查找按钮完成查找;或者从菜单栏中单击查找工具,在弹出的窗口中输入要查找的内容完成查找。默认将查找工具栏设置为显示,更加便捷。

查询结果展示

       查询到的结果在PDF文档下方的表格中显示,显示查询结果所在的页码和上下文内容(目前行号定位不够准确,将行号去掉了),同时PDF页面中对查找结果进行高亮显示。可以通过单击表格中的结果,PDF页面显示区跳转到文档相应的位置显示,使查看查找结果更加快捷。

下图是单击第4条查找结果后跳转的效果。

至此本工具的文档查看功能基本完善,目前没有添加导航窗口,只实现了简单的文档浏览,没有对文档进行解析和页面渲染,因此也没有标签窗口,无法通过PDF自身的文档标签实现页面跳转。只能通过翻页及输入页码方式在页面之间跳转,略显不足,后续可能会有完善。

今天就分享到这里,欢迎大家使用,多提宝贵意见。

http://www.xdnf.cn/news/27955.html

相关文章:

  • 前端vue+后端ssm项目
  • 健身会员管理系统(ssh+jsp+mysql8.x)含运行文档
  • 【C++】多态
  • Linux操作系统--环境变量
  • [密码学基础]GM/T 0018-2023 密码设备应用接口规范深度解析:技术革新与开发者实践
  • 机器学习+深度学习
  • Java中包装类和泛型
  • 八股文---Redis(1)
  • 论文降重GPT指令-实侧有效从98%降低到8%
  • OrbisGIS:基于Java开发的开源GIS软件
  • 游戏引擎学习第234天:实现基数排序
  • 命令update-alternatives
  • javaSE.判空包装类
  • JavaScript 的演变:2023-2025 年的新特性解析
  • Linux学习——信号量
  • 【后端开发】Spring日志
  • 计算机软考中级 知识点记忆——排序算法 冒泡排序-插入排序- 归并排序等 各种排序算法知识点整理
  • PostgreSQL 常用客户端工具
  • 计算机网络 3-4 数据链路层(局域网)
  • MongoDB导出和导入数据
  • leetcode125.验证回文串
  • 网络编程 - 4 ( TCP )
  • 学习设计模式《三》——适配器模式
  • PointCore——利用局部全局特征的高效无监督点云异常检测器论文与算法解读
  • 2025.04.19【Chord diagram】| 弦图绘制技巧大全
  • JMETER使用
  • 论文阅读:2024 ICLR Workshop. A STRONGREJECT for Empty Jailbreaks
  • 图像预处理-绘制图像轮廓与凸包
  • 【Unity】bug记录——部分物体突然不受animator控制
  • No package docker-ce available问题的解决