簡體   English   中英

我需要使用python將.doc和.docx文件轉換為.pdf

[英]I need to convert .doc and .docx files to .pdf using python

我需要使用python將.doc和.docx文件轉換為.pdf。 我已經看到了一些可用的答案,但是正在使用comtypes並打開WordApplication。 我不能這樣做。 我想要的是一種使用一些python庫來實現此目的的方法,該庫可以保留字體,表格,標題大小和圖像等, 而無需打開MS Word或LibreOffice或類似的方法而是將.doc和.docx文件轉換為某種中間格式(然后進行轉換如果需要,也可以將該格式轉換為pdf)。 請幫助我提供代碼或指導性說明(我不是python專家),我應該遵循。

我之前也遇到過類似的問題,

我的建議:

抱歉,沒有這樣的直接python庫專門處理Microsoft Office格式(.doc)

因此,如果Windows的“ soffice.exe”在命令行中使用此命令將文檔轉換為.PDF,而無需打開LibreOffice,請嘗試在其“ libreoffice”的Ubuntu中使用LibreOffice作為服務。

而且它的簡便快捷也使文件轉換幾乎完美。

一個樣品:

對於Windows:

    C:\Program Files (x86)\LibreOffice 4\program\soffice.exe" --headless --convert-to pdf "input_file_path" --outdir "output_dir_path"

這將在給定的輸出目錄中將輸入文件轉換為pdf,而無需僅將LibreOffice an用作服務而打開LibreOffice ans。

要從python運行此命令,您可以使用“子進程”(如庫)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM