Go

自制PDF阅读器・翻译与朗读

published on
之前我的 pdf 阅读器上使用的是浏览器的翻译插件,但是我现在突然想让阅读器本身自带翻译和朗读功能。

Go语言的跨平台对话框

published on
sqweek/dialog 是一个 Go 语言库,用于创建用户友好的命令行界面应用程序。它提供了一组用于创建对话框、提示、菜单和其他交互元素的函数。dialog 的设计旨在易于使用,同时仍然强大且可定制。

自制PDF阅读器・显示页码

published on
上次我们使用 go-fitz 实现了一个 PDF 阅读器,虽然它可以正常翻页,但是却不显示页面号码,有的时候我们想按照学习计划每天阅读某书N页,如果不显示页码就会对阅读体验造成负面影响。为此,今天我们给它加上页面号码显示功能。

自制PDF阅读器

published on
我们可以使用 go-fitz 很轻易的制作一款 pdf 文档阅读器,原理是使用 go-fitz 将 pdf 转换为 html 内容,然后使用 go 搭建一个 web 服务,之后再通过浏览器进行文档阅读。相比直接使用浏览器阅读 pdf 文档的好处是原本一些不支持在 pdf 文档中使用的浏览器插件变得可以使用了,我们可以很轻松在阅读 pdf 文档时使用文本翻译,文本语音合成,GPT文章总结……这些功能。

使用go-fitz读取PDF

published on
go-fitz 是 Go 语言的一个库,它封装了 MuPDF 的强大功能,用于处理 PDF、EPUB 和 MOBI 文档。该库允许开发者轻松提取 PDF 文档中的页面为图像(JPEG、PNG、TIFF 等)、文本、HTML 或 SVG。