python 打开pdf文件_用Python开发的简易PDF阅读器

c92d8000a88ae3e9a1f472152d1740a5.jpg

主要的库

PyQt5:UI的开发

fitz:与pdf文件相关的操作几乎都用的是它

这是一个用Python开发的pdf阅读器,是软A项目的附加软件(虽然现在主程序几乎可以说还没有开始:joy:,只完成了类和数据库模块的编写)

你可以通过此软件阅读pdf文档,但本程序并不提供任何的编辑功能,所有的页面都是以图片形式展示出来的。(目前本人也做不出来)

pdf文件在导入时,程序会自动获取目录,你可以像其他的pdf阅读器一样通过点击目录跳转页面。但这个版本并不提供修改目录功能,本人计划在之后的版本支持此功能。

你可以在文件菜单栏的最近文件查看你最近打开的文件,并且通过点击打开相应文件

你可以通过工具栏或菜单栏的相关按钮来修改当前打开的文件,支持添加图片为页面:如果你想要添加多张图片的话,可以选择'添加多张图片'或'导入目录下所有图片'选项;还支持添加另一个pdf文件的页面到当前文件中。

导入文件

本程序支持导入docx、图片、HTML、markdown文档,程序将把其转换成pdf文件,并在转换完成后将其在阅读器中打开。

如果你要使用后两个导入功能的话,应该需要安装wkhtmltopdf软件(大概率要,但本人并未在别人电脑上测试),你可以根据软件的相关提示进行安装

遗憾的是,目前只有部分导入功能有进度条提示,如果要转换的文件较大的话,请耐心等待

导出文件

本程序支持导出目录为markdown文档,如果你也喜欢用markdown文档做笔记的话,本功能也许会给你带来一些便利。

本来还计划将目录导出为思维导图,但是生成的文件用我的xmind打开时显示损坏,也许是xmind版本的问题,也许是库的问题,于是就放弃了此功能

还支持导出为图片功能。但目前不支持选定范围,默认是将整个文件全部转成图片(这个问题是我刚刚才想到的,下次有空再弄吧)

还支持导出为html、txt、docx文件。转换效果还行,不过总之有一些乱码和重叠的情况。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值