pdf阅读器工具编写心得

最近比较闲,写了一个pdf阅读器的小工具。

源码地址:GitHub - lin344902118/usefulTools: some useful tools

原理是这样的,将pdf先转换为文本文件,然后读取文本,通过语音播放出来。

我是用go写的,主要使用了两个开源库。

一个是go-fitz,负责将pdf转换为txt文本。其实这个库的功能远不止如此。感兴趣的同学可以深入了解下

地址:

另一个是go-ole,负责将txt文本通过语音读取出来。原理是通过调用windows的api库SpVoice,功能也远不止如此。

地址:

go-fitz编译的时候需要cgo,所以需要使用go env -w CGO_ENABLE=1开启cgo。

编译的时候需要最新的gcc编译器,我之前安装的是mingw,编译失败了。后面卸载之后改用了

TDM-GCC才编译成功,猜测是gcc版本问题。如果小伙伴编译失败了可以考虑跟我一样改用TDM-GCC,或者直接使用我发布的windows运行版本。

工具比较简陋,有啥问题欢迎大家和平交流。

posted @   菲菲菲菲菲常新的新手  阅读(93)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
历史上的今天:
2020-04-21 window7下python3 编译pjsua
2017-04-21 计算机网络自顶向下第三章传输层
点击右上角即可分享
微信分享提示