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 @ 2023-04-21 21:32  菲菲菲菲菲常新的新手  阅读(55)  评论(0编辑  收藏  举报