python3.5中pdfkit的详细配置与使用
win7 64位系統(tǒng)下,
第一步:
下載下面鏈接中
https://wkhtmltopdf.org/downloads.html
的
?
| Windows (MinGW) | 0.12.4 | 32-bit?/?64-bit | for Windows XP/2003 or later; standalone | 
安裝到路徑:
D:\software\wkhtmltopdf
打開控制面板
系統(tǒng)變量Path中加入
D:\software\wkhtmltopdf\bin
與其他路徑用";"隔開
第二步:
進(jìn)入下列網(wǎng)站
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->選擇右側(cè)綠色的+號(hào)->彈出對(duì)話框就可以找到wkhtmltopdf進(jìn)行安裝了?
?
?
?
第四步、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")#用來表明程序運(yùn)行結(jié)束?
最后,pdf文件會(huì)在pycharm的當(dāng)前工程所在路徑中生成
流程總結(jié):
?
程序代碼會(huì)使用pdfkit,pdfkit會(huì)調(diào)用wkhtmltopdf,而wkhtmltopdf會(huì)調(diào)用windows中的wkhtmltopdf.exe來轉(zhuǎn)化html為pdf。
?
?
總共需要安裝:
| 安裝組件 | 版本 | 
| pdfkit | python安裝包 | 
| wkhtmltopdf | python安裝包 | 
| wkhtmltopdf | windows安裝包 | 
三個(gè)東西,才能最終運(yùn)行代碼。
?
如果以上步驟有缺失,可能碰到的問題是:
1.關(guān)于no such file or directory:b'' 這種錯(cuò)誤在python中出現(xiàn)時(shí),意味著有.exe文件需要被調(diào)用,而該.exe文件沒有被安裝或者在控制面板的環(huán)境變量中沒有添加該.exe的路徑。另外,有時(shí)候需要改pdfkit代碼為下列兩句,才可消除錯(cuò)誤:
?
config=pdfkit.configuration(wkhtmltopdf=r"D:\software\wkhtmltopdf\bin\wkhtmltopdf.exe") pdfkit.from_url(url, name,configuration=config)?
2.另外,上述配置步驟中,不要下載wkhtmltopdf.exe綠色版,否則python無法調(diào)用
總結(jié)
以上是生活随笔為你收集整理的python3.5中pdfkit的详细配置与使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: python报告 No module n
- 下一篇: 5-2 决策树算法预测销量高低代码
