您好,登錄后才能下訂單哦!
這篇文章主要講解了“Python怎么實現Word轉PDF”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python怎么實現Word轉PDF”吧!
pdfkit 包的安裝:
pip install pdfkit
依賴工具:
下載符合與自己當前系統的安裝包安裝完成之后就可以達到兼容的效果了。
html 轉 pdf 方法:
pdfkit.from_file(html文件, 保存路徑) 利用 pdfkit.from_file() 函數傳入 "html" 文件與 pdf 的保存路徑
代碼示例如下:
# coding:utf-8 import pdfkit # 需安裝 pdfkit 第三方包 "pip install pdfkit" 以及第三方依賴 "wkhtmltopdf" pdfkit.from_file('html測試文件.html', 'html測試文件.pdf')
運行結果如下:
網址 轉 pdf 方法:
pdfkit.from_url(網址, 保存路徑) 利用 pdfkit.from_url() 函數傳入 "網址" 文件與 pdf 的保存路徑
“html” 文件與網址的區別在于實際上html文件有可能是我們本地開發生成的,也有可能是通過 “網頁另存為” 的方式存儲在本地的。所以 網址 與 html文件 還是有一點點區別的,但是它們的本質其實是一樣的。
代碼示例如下:
# coding:utf-8 import pdfkit # 需安裝 pdfkit 第三方包 "pip install pdfkit" 以及第三方依賴 "wkhtmltopdf" pdfkit.from_url('https://www.163.com', 'test1.pdf')
運行結果如下:
網址 轉 pdf 方法:
pdfkit.from_string(基于html的字符串, 保存路徑) 利用 pdfkit.from_string() 函數傳入 "網址" 文件與 pdf 的保存路徑
基于html的字符串 其實就是前端的一種超文本文件格式,以這種前端規范生成的字符串其實就是 html 的字符串了
# coding:utf-8 import pdfkit # 需安裝 pdfkit 第三方包 "pip install pdfkit" 以及第三方依賴 "wkhtmltopdf" html = """ <html> <head> <meta charset="utf-8" /> </head> <body> <p>你好,這是一個html字符串轉為pdf的測試文件</p> </body> </html> """ pdfkit.from_string(html, 'html_string_test.pdf')
運行結果如下:
首先需要安裝 pydocx 依賴包 —> pip install pydocx
導入 PyDocX 函數 —> from pydocx import PyDocX
利用 PyDocX 將 word 文件轉換為 html 格式(會生成一個 html 的字符串對象)
將 生成的 html 字符串 寫入到一個 html 文件中
然后利用 pdfkit 包的 pdfkit.from_file() 函數將其轉為 pdf 文件
代碼示例如下:
# coding:utf-8 import pdfkit # pip install pdfkit from pydocx import PyDocX # pip install pydocx html = PyDocX.to_html('簡歷1.docx') f = open('簡歷1.html', 'w') f.write(html) f.close() #pdfkit.from_file('html1.html', 'test3.pdf') pdfkit.from_string(html, '簡歷1.pdf')
運行結果如下:
感謝各位的閱讀,以上就是“Python怎么實現Word轉PDF”的內容了,經過本文的學習后,相信大家對Python怎么實現Word轉PDF這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。