pdf阅读器工具编写心得
2023-09-27 14:26:13 时间
最近比较闲,写了一个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运行版本。
工具比较简陋,有啥问题欢迎大家和平交流。
相关文章
- SpringBoot word文件转pdf
- 备战金九银十,Java 研发面试题整理 PDF,走到哪刷
- 牛批!阿里 P8 熬夜冠军手码的 Docker 容器 +k8s 技术 PDF, 你还等啥呢
- Java 对 PDF 文件进行电子签章
- C#在PDF中添加墨迹注释Ink Annotation的步骤详解
- SwiftUI PDF库之pdfsandwich(包装器脚本)
- Qt数据库应用3-数据打印到pdf
- Excel转PDF 将所有列放一行;纸张大小没有A2;打印sheet名称;显示表格
- 100本Python精品书籍(附pdf电子书下载)
- 如何在手机中将PDF图纸转换成CAD?PDF转CAD教程
- 最近很火的在线文件预览txt、doc、ppt、pdf、excel、jpg、png、zip、tar.gz等各种文件及压缩文件在线解压和预览,包括前后端设计和源码,编写搜索引擎多关键词检索名称和内容(一)
- epub转成pdf文件