我正在用 Golang 編寫一個 Web 應用程序,用戶可以在其中上傳 doc 或 docx 文件。某些文件內容將根據預定義的格式進行更改。以后用戶可以以 docx 或 pdf 格式下載更改后的文件?,F在我的應用程序只接受 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 關注
- 862 瀏覽
添加回答
舉報
0/150
提交
取消