我正在用 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。据我所知,这是最简单的方法。请发布其他可能对未来读者有所帮助的答案。
- 2 回答
- 0 关注
- 749 浏览
添加回答
举报
0/150
提交
取消