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

我正在用 Golang 编写一个 Web 应用程序,用户可以在其中上传 doc 或 docx 文件。某些文件内容将根据预定义的格式进行更改。以后用户可以以 docx 或 pdf 格式下载更改后的文件。现在我的应用程序只接受 docx 文件,根据预定义的格式更改文件并让用户以 docx 格式本身下载它。golang 中是否有任何包可以将 doc 转换为 docx 并将 docx 转换为 pdf?


海绵宝宝撒
浏览 750回答 2
2回答

梦里花落0921

当我使用 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。据我所知,这是最简单的方法。请发布其他可能对未来读者有所帮助的答案。

智慧大石

这将在 windows 上工作,因为它使用 windows 函数https://github.com/piobocpp/doc2pdf-go
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go