Go语言的跨平台对话框 published on February 21, 2024 sqweek/dialog 是一个 Go 语言库,用于创建用户友好的命令行界面应用程序。它提供了一组用于创建对话框、提示、菜单和其他交互元素的函数。dialog 的设计旨在易于使用,同时仍然强大且可定制。
自制PDF阅读器・显示页码 published on February 19, 2024 上次我们使用 go-fitz 实现了一个 PDF 阅读器,虽然它可以正常翻页,但是却不显示页面号码,有的时候我们想按照学习计划每天阅读某书N页,如果不显示页码就会对阅读体验造成负面影响。为此,今天我们给它加上页面号码显示功能。
自制PDF阅读器 published on February 18, 2024 我们可以使用 go-fitz 很轻易的制作一款 pdf 文档阅读器,原理是使用 go-fitz 将 pdf 转换为 html 内容,然后使用 go 搭建一个 web 服务,之后再通过浏览器进行文档阅读。相比直接使用浏览器阅读 pdf 文档的好处是原本一些不支持在 pdf 文档中使用的浏览器插件变得可以使用了,我们可以很轻松在阅读 pdf 文档时使用文本翻译,文本语音合成,GPT文章总结……这些功能。
使用go-fitz读取PDF published on February 15, 2024 go-fitz 是 Go 语言的一个库,它封装了 MuPDF 的强大功能,用于处理 PDF、EPUB 和 MOBI 文档。该库允许开发者轻松提取 PDF 文档中的页面为图像(JPEG、PNG、TIFF 等)、文本、HTML 或 SVG。