python3.5中pdfkit的详细配置与使用
生活随笔
收集整理的這篇文章主要介紹了
python3.5中pdfkit的详细配置与使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
win7 64位系統下,
第一步:
下載下面鏈接中
https://wkhtmltopdf.org/downloads.html
的
?
| Windows (MinGW) | 0.12.4 | 32-bit?/?64-bit | for Windows XP/2003 or later; standalone |
安裝到路徑:
D:\software\wkhtmltopdf
打開控制面板
系統變量Path中加入
D:\software\wkhtmltopdf\bin
與其他路徑用";"隔開
第二步:
進入下列網站
https://pypi.python.org/pypi/pdfkit
安裝
?
| pdfkit-0.6.1-py3-none-any.whl?(md5) | Python Wheel | 3.5 | 2017-01-09 | 12KB |
?
第三步、
?
?
安裝 whtmltopdf,直接在pycharm中安裝 File->settings->Project Interpreter->選擇右側綠色的+號->彈出對話框就可以找到wkhtmltopdf進行安裝了?
?
?
?
第四步、Pycharm中輸入代碼
?
import pdfkitpdfkit.from_url('http://www.taobao.com', 'out.pdf') #pdfkit.from_file('test.html', 'out.pdf') #pdfkit.from_string('Hello!', 'out.pdf') print("OK")#用來表明程序運行結束?
最后,pdf文件會在pycharm的當前工程所在路徑中生成
流程總結:
?
程序代碼會使用pdfkit,pdfkit會調用wkhtmltopdf,而wkhtmltopdf會調用windows中的wkhtmltopdf.exe來轉化html為pdf。
?
?
總共需要安裝:
| 安裝組件 | 版本 |
| pdfkit | python安裝包 |
| wkhtmltopdf | python安裝包 |
| wkhtmltopdf | windows安裝包 |
三個東西,才能最終運行代碼。
?
如果以上步驟有缺失,可能碰到的問題是:
1.關于no such file or directory:b'' 這種錯誤在python中出現時,意味著有.exe文件需要被調用,而該.exe文件沒有被安裝或者在控制面板的環境變量中沒有添加該.exe的路徑。另外,有時候需要改pdfkit代碼為下列兩句,才可消除錯誤:
?
config=pdfkit.configuration(wkhtmltopdf=r"D:\software\wkhtmltopdf\bin\wkhtmltopdf.exe") pdfkit.from_url(url, name,configuration=config)?
2.另外,上述配置步驟中,不要下載wkhtmltopdf.exe綠色版,否則python無法調用
總結
以上是生活随笔為你收集整理的python3.5中pdfkit的详细配置与使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python报告 No module n
- 下一篇: 分别用matlab和python计算物品