最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python包pdfkit(wkhtmltopdf)?將HTML轉(zhuǎn)換為PDF的操作方法

 更新時間:2022年04月21日 11:08:00   作者:西京刀客  
pdfkit,把HTML+CSS格式的文件轉(zhuǎn)換成PDF格式文檔的一種工具。它就是html轉(zhuǎn)成pdf工具包wkhtmltopdf的Python封裝。所以,必須手動安裝wkhtmltopdf,這篇文章主要介紹了python包pdfkit(wkhtmltopdf)將HTML轉(zhuǎn)換為PDF,需要的朋友可以參考下

python包-pdfkit 將HTML轉(zhuǎn)換為PDF

什么是pdfkit

pdfkit,把HTML+CSS格式的文件轉(zhuǎn)換成PDF格式文檔的一種工具。它就是html轉(zhuǎn)成pdf工具包wkhtmltopdf的Python封裝。所以,必須手動安裝wkhtmltopdf。

安裝

首先需要安裝 pdfkit 庫,使用 pip install pdfkit 命令就好了。
還需要安裝 wkhtmltopdf 工具,本質(zhì)就是利用這個工具來進(jìn)行轉(zhuǎn)換,pdfkit 庫就是作為接口來調(diào)用該工具。
python版本 3.x,在命令行輸入:

$sudo apt-get install wkhtmltopdf

工具下載地址:
wkhtmltopdf 官網(wǎng):https://wkhtmltopdf.org/downloads.html

Ubuntu系統(tǒng)可以直接使用以下命令安裝:

$sudo yum intsall wkhtmltopdf

CentOS系統(tǒng)可以直接使用以下命令安裝:

$sudo yum intsall wkhtmltopdf

使用

將url生成pdf文件

不指定wkhtmltopdf,會從系統(tǒng)的默認(rèn)執(zhí)行路徑下找 wkhtmltopdf

import pdfkit
'''將url生成pdf文件'''
def url_to_pdf(url, to_file):
    pdfkit.from_url(url, to_file,verbose=True)
url_to_pdf('http://www.baidu.com','out_3.pdf')

指定 wkhtmltopdf 的位置:

import pdfkit
'''將url生成pdf文件'''
def url_to_pdf(url, to_file):
    config = pdfkit.configuration(wkhtmltopdf='/usr/local/bin/wkhtmltopdf')
    pdfkit.from_url(url, to_file,configuration=config,verbose=True)
url_to_pdf('http://www.baidu.com','out_3.pdf')

字符串生成pdf【pdfkit.from_string()函數(shù)】

# 導(dǎo)入庫
import pdfkit

'''將字符串生成pdf文件'''
def str_to_pdf(string, to_file):
    # 將wkhtmltopdf.exe程序絕對路徑傳入config對象
    path_wkthmltopdf = r'C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe'
    config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)
    # 生成pdf文件,to_file為文件路徑
    pdfkit.from_string(string, to_file, configuration=config)
    print('完成')
str_to_pdf('This is test!','out_3.pdf')

報錯

報錯OSError: No wkhtmltopdf executable found

在使用pdfkit.from_string或者pdfkit.from_file或者pdfkit.from_url將字符串、文件或者網(wǎng)頁內(nèi)容轉(zhuǎn)化為pdf時,報錯:

OSError: No wkhtmltopdf executable found

原因很明顯,就是沒找到可執(zhí)行的wkhtmltopdf文件,也就是未找到wkhtmltopdf.exe文件。
python的pdfkit擴(kuò)展包使用時需要基于wkhtmltopdf.exe這個可執(zhí)行文件才可運行,因此需要先安裝wkhtmltopdf。
對于windows系統(tǒng),可以在(https://wkhtmltopdf.org/downloads.html)下載安裝,然后將該程序的執(zhí)行文件路徑添加到環(huán)境變量中(這樣即可直接用pdfkit擴(kuò)展包,否則需要在使用pdfkit時,指明該程序的路徑)

Ubuntu系統(tǒng)可以直接使用以下命令安裝:

$sudo apt-get install wkhtmltopdf

CentOS系統(tǒng)可以直接使用以下命令安裝:

$sudo yum intsall wkhtmltopdf

到此這篇關(guān)于python包pdfkit(wkhtmltopdf) 將HTML轉(zhuǎn)換為PDF的文章就介紹到這了,更多相關(guān)python pdfkit將HTML轉(zhuǎn)換為PDF內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Python如何編寫類型提示

    詳解Python如何編寫類型提示

    為了提高代碼的可讀性、可維護(hù)性,Python 在 PEP 484 中引入了類型提示( type hinting),它是 Python 中一個可選但非常有用的功能,可以使代碼更易于閱讀和調(diào)試,下面我們就來學(xué)習(xí)一下如何編寫類型提示吧
    2023-12-12
  • 利用Python判斷你的密碼難度等級

    利用Python判斷你的密碼難度等級

    很多網(wǎng)站在用戶注冊賬號的時候為了保證賬戶的安全,都會自動檢測用戶密碼的強(qiáng)度并給出提醒讓用戶設(shè)置一個相對安全的密碼。這篇文章主要給大家介紹了關(guān)于利用Python判斷你的密碼難度等級,需要的朋友可以參考下
    2021-06-06
  • 如何用python處理excel表格

    如何用python處理excel表格

    在本篇文章里小編給大家整理了關(guān)于python處理excel表格的詳細(xì)步驟內(nèi)容,需要的朋友們可以參考下。
    2020-06-06
  • Pandas計算元素的數(shù)量和頻率的方法(出現(xiàn)的次數(shù))

    Pandas計算元素的數(shù)量和頻率的方法(出現(xiàn)的次數(shù))

    本文主要介紹了Pandas計算元素的數(shù)量和頻率的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 詳解Python如何檢查一個數(shù)字是否是三態(tài)數(shù)

    詳解Python如何檢查一個數(shù)字是否是三態(tài)數(shù)

    在數(shù)學(xué)中,三態(tài)數(shù)(Triangular?Number)是一種特殊的數(shù)列,它是由自然數(shù)按照一定規(guī)律排列而成的,本文主要介紹了如何使用Python檢查判斷一個數(shù)字是否是三態(tài)數(shù),需要的可以參考下
    2024-03-03
  • python3中宏HAVE_VFORK的使用

    python3中宏HAVE_VFORK的使用

    本文主要介紹了python3中宏HAVE_VFORK的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • Python?Flask實現(xiàn)圖片上傳與下載的示例詳解

    Python?Flask實現(xiàn)圖片上傳與下載的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python和Flask實現(xiàn)圖片上傳與下載(支持漂亮的拖拽上傳),文中示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-05-05
  • python線程中同步鎖詳解

    python線程中同步鎖詳解

    這篇文章主要為大家詳細(xì)介紹了python線程中同步鎖的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • python實現(xiàn)順時針打印矩陣

    python實現(xiàn)順時針打印矩陣

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)順時針打印矩陣,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python+opencc庫實現(xiàn)簡體繁體字轉(zhuǎn)換

    Python+opencc庫實現(xiàn)簡體繁體字轉(zhuǎn)換

    opencc就是一個非常好的中文字轉(zhuǎn)換庫,其中包含了非常豐富的對應(yīng)字詞表,本文主要介紹了如何使用opencc庫實現(xiàn)簡體繁體字轉(zhuǎn)換,感興趣的可以了解下
    2024-11-11

最新評論

宁南县| 织金县| 嵊州市| 韶关市| 迁西县| 长子县| 苏尼特左旗| 西峡县| 绵竹市| 阳新县| 仪陇县| 常宁市| 漳平市| 长沙县| 桑植县| 剑河县| 安乡县| 太湖县| 鄂伦春自治旗| 遂昌县| 淳安县| 永嘉县| 朝阳区| 江城| 饶阳县| 和静县| 浦县| 新巴尔虎右旗| 都兰县| 乐业县| 敦化市| 竹北市| 台江县| 蚌埠市| 普定县| 新巴尔虎左旗| 台南县| 永丰县| 淮南市| 临潭县| 虞城县|