pdf阅读器工具编写心得
最近比较闲,写了一个pdf阅读器的小工具。
源码地址:GitHub - lin344902118/usefulTools: some useful tools
原理是这样的,将pdf先转换为文本文件,然后读取文本,通过语音播放出来。
我是用go写的,主要使用了两个开源库。
一个是go-fitz,负责将pdf转换为txt文本。其实这个库的功能远不止如此。感兴趣的同学可以深入了解下
地址:https://github.com/gen2brain/go-fitz
另一个是go-ole,负责将txt文本通过语音读取出来。原理是通过调用windows的api库SpVoice,功能也远不止如此。
地址:https://github.com/go-ole/go-ole
go-fitz编译的时候需要cgo,所以需要使用go env -w CGO_ENABLE=1开启cgo。
编译的时候需要最新的gcc编译器,我之前安装的是mingw,编译失败了。后面卸载之后改用了
TDM-GCC才编译成功,猜测是gcc版本问题。如果小伙伴编译失败了可以考虑跟我一样改用TDM-GCC,或者直接使用我发布的windows运行版本。
工具比较简陋,有啥问题欢迎大家和平交流。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
2020-04-21 window7下python3 编译pjsua
2017-04-21 计算机网络自顶向下第三章传输层