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

时间:2016-03-30 05:37:40

标签: go

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

这将适用于Windows,因为它使用的是Windows函数

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