文档转 PDF 已经有非常多的成熟方案,例如 Pandoc 、JODConverter 、stirlingpdf 。相比这些成熟的方案就像一个简易的玩具。还有太多需要优化的地方:异步转换/消息队列、文件存储策略优化、LibreOffice 进程管理、并发安全、超时控制等等
现有的项目中有一个需求是需要根据文档估算预览时间,为了获取文档的页数先统一转换为 pdf 。考虑到简易、轻量、可控,基于 libreoffice 、gin 封装成 web 服务。 开发 90%的代码是 gemini 生成,gemini 生成 go 代码的准确度还是不错的。用了一天的时间调试代码,一天的时间处理 ci/cd 及脚本
仓库的 readme 是通义灵码生成,略有水分请忽略
1
metalvest 23 小时 28 分钟前 via Android
说反了吧?基于 pandoc 应该比基于 libreoffice 轻量才对?
|