Python制作简易PDF查看工具——PDFViewerV1.0
PDFViewer PDF浏览工具是使用Python语言使用PyQt5开发界面PDF解析使用PyMuPDF开源模块开发的PDF查看工具已经实现基本翻页浏览、OCR文字识别基于开源主流文字识别模型实现、内容查找高亮显示、文件截取、文件合并、转成图片、图片生成PDF等功能其它功能在进一步开发完善当中如果有想一起开发的朋友可以留言。本软件完全免费自由使用。工具介绍软件界面简洁有菜单栏、工具栏和状态栏目前实现的功能较为简单可以打开加载PDF文件或者在左侧目录树中单击PDF文件在右侧浏览区中将显示PDF文件的内容如果下图所示工具左侧显示目录树由于这是一款专门的PDF阅读工具因此方便快速定位PDF文件目录树中过滤只显示PDF文件其他文件不会显示在目录树中右侧为阅览区打开的文件加载到该区域阅读。目前本软件只实现了简单的上、下翻页功能其他更多功能后续会逐步完善。软件实现Python语言开发采用PyQt5开发图形界面界面使用QtDesigner设计所有图标资源均由Pyisntaller打包在一个可扫行文件当中。感兴趣的朋友可以交流。放大缩小功能补充放大、缩小功能完善翻页功能效果如下图所示查找功能增加查找功能实现对查找结果高亮显示如下图所示点击“查找”工具按钮输入要查找的文字内容点击OK查找结果如下图制作查找工具栏可以设置显示或者隐藏查找工具栏默认只显示查找按钮隐藏工具栏。工具栏使用方法在搜索框内输入查找内容直接回车或者点击查找按钮返回查找结果并高亮显示。搜索结果显示在打开文件下方显示查找到匹配文本所在的页、行以及当前行的上、下文。图片导出增加导出图片功能可以设置导出图片的质量1级-5级效果如下导出图片存储于当前文件夹的pics文件夹中如下图所示增加将当前页面导出图片功能可以将当前页面导出图片存放在当前目录的pics文件夹中。图片生成PDF文件对应将pdf导出图片有时候也需要将图片生成一个pdf因此增加一个将多张图片生成pdf文件的功能可以将选中的图片合并生成一个PDF文档。提取页面文件页面提取生成新的PDF文件提取页面可以选择连续或者以逗号分隔的不连续页面如下图所示提取后在当前文件夹下生成 extracted_pages.pdf如下图所示修改切换文件关闭查找搜索结果显示。合并PDF文档对应从PDF中提取部分页面生成新的PDF文档本功能实现了将多个PDF文档合并成一个新的PDF文件。如下图所示单击合并文件按钮在弹出的对话框中选择要合并的文档如下所示单击“打开”后弹出对话框提示保存合并后输出文件的路径如图单击“保存”后在指定文件夹下生成合并后的文件如下图所示页面跳转对于较大的pdf文件几十甚至几百页的大文件上下翻页跳转很不方便增加跳转工具可在跳转框中转入想要跳转的页码单击页面跳转按钮或者直接回车实现直接跳到指定页面浏览。如下图所示OCR文字识别打开PDF文件后单击工具栏中OCR文字识别按钮即可实现当前页面的文字识别识别结果显示在弹出的对话框中。如下图所示单击工具栏中OCR文字识别全文识别按钮即可实现所有页面的文字识别识别结果显示在弹出的对话框中。如下图所示页面旋转发现经常存在有的PDF文件或者图片转换生成的PDF页面方向是横着的这样影响阅读效果因此补充了旋转页面的功能还可以对旋转后页面的文件进行保存这样以后再打开文件的时候方向就正确了。效果如下打开一个文件点击工具栏“逆时针旋转”按钮页面向左逆时针转动90度如下图单击工具栏保存按钮可以将旋转后的文档另存到本地文件。关于在文件菜单中点击“关于”或者按CtrlA组合键可以弹出关于对话框在里面点击确定可以查看使用说明。欢迎大家使用有好的功能建议可留言。感谢支持本工具将不定期持续更新请大家多多支持大家的支持是更新的源动力。目前本工具已初步成为一个功能简单实用的PDF查看工具更多功能后续会持续改进完善。欢迎大家留言提出宝贵意见。同时有想体验的朋友也可以留言。本工具下载文件已更新下载地址https://download.csdn.net/download/urhero/90279429
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2452596.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!