为了账号安全,请及时绑定邮箱和手机立即绑定

用于 doc 到 docx 和 docx 到 pdf 转换的 Golang 包?

用于 doc 到 docx 和 docx 到 pdf 转换的 Golang 包?

Go
海绵宝宝撒 2021-12-27 18:12:45
我正在用 Golang 编写一个 Web 应用程序,用户可以在其中上传 doc 或 docx 文件。某些文件内容将根据预定义的格式进行更改。以后用户可以以 docx 或 pdf 格式下载更改后的文件。现在我的应用程序只接受 docx 文件,根据预定义的格式更改文件并让用户以 docx 格式本身下载它。golang 中是否有任何包可以将 doc 转换为 docx 并将 docx 转换为 pdf?
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

当我使用 linux ubuntu OS 时,Hugo 的回答对我没有帮助(但我向 Windows 用户推荐它)。但它让我对如何解决这个问题有了一个想法。codefreak 对这个问题的评论给了我一个清晰的画面。我使用了他们的两个建议,结果是使用 LibreOffice 进行转换。


arg0 := "lowriter"

arg1 := "--invisible" //This command is optional, it will help to disable the splash screen of LibreOffice.

arg2 := "--convert-to"

arg3 := "pdf:writer_pdf_Export"

path := "/home/user/Test.docx"

nout, err := exec.Command(arg0,arg1,arg2,arg3,path).Output()

此代码将调用 LibreOffice 并将 .docx 文件转换为 .pdf。据我所知,这是最简单的方法。请发布其他可能对未来读者有所帮助的答案。


查看完整回答
反对 回复 2021-12-27
?
智慧大石

TA贡献1946条经验 获得超3个赞

这将在 windows 上工作,因为它使用 windows 函数

https://github.com/piobocpp/doc2pdf-go


查看完整回答
反对 回复 2021-12-27
  • 2 回答
  • 0 关注
  • 749 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信