亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python輸出pdf文檔的實(shí)例

 更新時(shí)間:2020年02月13日 15:45:24   作者:夕秋一夢  
今天小編就為大家分享一篇python輸出pdf文檔的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

python導(dǎo)出pdf,參考諸多資料,發(fā)現(xiàn)pdfkit是效果比較好的。

故下載后進(jìn)行了實(shí)現(xiàn),多次失敗后終于成功了,現(xiàn)將其中經(jīng)驗(yàn)總結(jié)如下: 

"""
需要安裝pdfkit,另外需要安裝可執(zhí)行文件wkhtmltopdf.exe,
pdfkit核心命令是調(diào)用wkhtmltopdf.exe實(shí)現(xiàn)轉(zhuǎn)pdf
有三個(gè)接口:
pdfkit.from_url
pdfkit.from_string
pdfkit.from_file 需要注意的是,pdfkit主要是用來將html轉(zhuǎn)pdf,所以文件也是html文件或者純文本文件,其他文件可能失敗。
需要用pdfkit.configuration(wkhtmltopdf=path_wk)來說明wkhtmltopdf.exe的安裝位置,否則會(huì)找不到
options來約定紙張大小,屬性'encoding'約定編碼,以防亂碼
"""
get_cursor = getcursor.GetCursor()
conn = get_cursor.get_native_conn()
cursor = conn.cursor()
sql = 'select * from lease_contract where id = 1'
cursor.execute(sql)
fetchall = cursor.fetchall()
path_wk = r'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe'
config = pdfkit.configuration(wkhtmltopdf=path_wk)
# 用options來約定編碼格式,以防亂碼
options = {
 'encoding': 'utf-8'
}
for data in fetchall:
 with open('D:\\testsave.docx', 'w', encoding='utf-8')as f:
  f.write(data[13])
 with open('D:\\testsave.docx', 'r', encoding='utf-8')as f:
  pdfkit.from_file(f, 'D:\\testsave.pdf', configuration=config, options=options)
 pdfkit.from_string(data[13], 'D:\\test.pdf', configuration=config, options=options)

這是我個(gè)人試驗(yàn)的代碼,效果如下。簡單記錄,實(shí)為興趣。

以上這篇python輸出pdf文檔的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中計(jì)算三角函數(shù)之cos()方法的使用簡介

    Python中計(jì)算三角函數(shù)之cos()方法的使用簡介

    這篇文章主要介紹了Python中計(jì)算三角函數(shù)之cos()方法的使用簡介,是Python入門的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • jupyter notebook 使用過程中python莫名崩潰的原因及解決方式

    jupyter notebook 使用過程中python莫名崩潰的原因及解決方式

    這篇文章主要介紹了jupyter notebook 使用過程中python莫名崩潰的原因及解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python使用PIL把透明背景圖片轉(zhuǎn)成白色背景的示例代碼

    python使用PIL把透明背景圖片轉(zhuǎn)成白色背景的示例代碼

    當(dāng)我們?cè)诓杉恍﹫D片的時(shí)候,這些圖片的背景經(jīng)常是透明的,但是如何把透明背景轉(zhuǎn)成白色背景呢,接下來就給大家解決這個(gè)問題,本文主要介紹了python使用PIL把透明背景圖片轉(zhuǎn)成白色背景,需要的朋友可以參考下
    2023-08-08
  • 利用Python寫個(gè)簡易版星空大戰(zhàn)游戲

    利用Python寫個(gè)簡易版星空大戰(zhàn)游戲

    通過小編觀察,大家好像對(duì)劃水摸魚是情有獨(dú)鐘啊。所以本文給大家?guī)砹艘粋€(gè)用Python編寫的簡單版的星空大戰(zhàn)小游戲,感興趣的小伙伴可以動(dòng)手試一試
    2022-03-03
  • 一文帶你深入理解Flask中的Session和Cookies

    一文帶你深入理解Flask中的Session和Cookies

    Flask,作為一個(gè)靈活的微型 web 框架,提供了會(huì)話(Session)和 Cookies 管理的能力,本文將深入探討 Flask 中的會(huì)話和 Cookies 的概念、工作機(jī)制以及應(yīng)用實(shí)例,希望對(duì)大家有所幫助
    2023-12-12
  • Python函數(shù)的參數(shù)類型和使用技巧詳解

    Python函數(shù)的參數(shù)類型和使用技巧詳解

    這篇文章主要介紹了Python函數(shù)的參數(shù)類型和使用技巧詳解,函數(shù)指通過專門的代碼組織,用來實(shí)現(xiàn)特定功能的代碼段,具有相對(duì)的獨(dú)立性,可以被其他代碼重復(fù)調(diào)用,需要的朋友可以參考下
    2023-08-08
  • Python實(shí)現(xiàn)批量導(dǎo)入1000條xlsx數(shù)據(jù)

    Python實(shí)現(xiàn)批量導(dǎo)入1000條xlsx數(shù)據(jù)

    本文主要介紹了Python實(shí)現(xiàn)批量導(dǎo)入1000條xlsx數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python+opencv邊緣提取與各函數(shù)參數(shù)解析

    python+opencv邊緣提取與各函數(shù)參數(shù)解析

    這篇文章主要介紹了python+opencv邊緣提取與各函數(shù)參數(shù)解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • python科學(xué)計(jì)算之numpy——ufunc函數(shù)用法

    python科學(xué)計(jì)算之numpy——ufunc函數(shù)用法

    今天小編就為大家分享一篇python科學(xué)計(jì)算之numpy——ufunc函數(shù)用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python 機(jī)器學(xué)習(xí)第一章環(huán)境配置圖解流程

    Python 機(jī)器學(xué)習(xí)第一章環(huán)境配置圖解流程

    機(jī)器學(xué)習(xí)是一類算法的總稱,這些算法企圖從大量歷史數(shù)據(jù)中挖掘出其中隱含的規(guī)律,并用于預(yù)測或者分類,更具體的說,機(jī)器學(xué)習(xí)可以看作是尋找一個(gè)函數(shù),輸入是樣本數(shù)據(jù),輸出是期望的結(jié)果,只是這個(gè)函數(shù)過于復(fù)雜,以至于不太方便形式化表達(dá)
    2021-11-11

最新評(píng)論