python輸出pdf文檔的實例
python導出pdf,參考諸多資料,發(fā)現(xiàn)pdfkit是效果比較好的。
故下載后進行了實現(xiàn),多次失敗后終于成功了,現(xiàn)將其中經(jīng)驗總結(jié)如下:
""" 需要安裝pdfkit,另外需要安裝可執(zhí)行文件wkhtmltopdf.exe, pdfkit核心命令是調(diào)用wkhtmltopdf.exe實現(xiàn)轉(zhuǎn)pdf 有三個接口: pdfkit.from_url pdfkit.from_string pdfkit.from_file 需要注意的是,pdfkit主要是用來將html轉(zhuǎn)pdf,所以文件也是html文件或者純文本文件,其他文件可能失敗。 需要用pdfkit.configuration(wkhtmltopdf=path_wk)來說明wkhtmltopdf.exe的安裝位置,否則會找不到 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)
這是我個人試驗的代碼,效果如下。簡單記錄,實為興趣。
以上這篇python輸出pdf文檔的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python中計算三角函數(shù)之cos()方法的使用簡介
這篇文章主要介紹了Python中計算三角函數(shù)之cos()方法的使用簡介,是Python入門的基礎(chǔ)知識,需要的朋友可以參考下2015-05-05jupyter notebook 使用過程中python莫名崩潰的原因及解決方式
這篇文章主要介紹了jupyter notebook 使用過程中python莫名崩潰的原因及解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04python使用PIL把透明背景圖片轉(zhuǎn)成白色背景的示例代碼
當我們在采集一些圖片的時候,這些圖片的背景經(jīng)常是透明的,但是如何把透明背景轉(zhuǎn)成白色背景呢,接下來就給大家解決這個問題,本文主要介紹了python使用PIL把透明背景圖片轉(zhuǎn)成白色背景,需要的朋友可以參考下2023-08-08一文帶你深入理解Flask中的Session和Cookies
Flask,作為一個靈活的微型 web 框架,提供了會話(Session)和 Cookies 管理的能力,本文將深入探討 Flask 中的會話和 Cookies 的概念、工作機制以及應用實例,希望對大家有所幫助2023-12-12Python函數(shù)的參數(shù)類型和使用技巧詳解
這篇文章主要介紹了Python函數(shù)的參數(shù)類型和使用技巧詳解,函數(shù)指通過專門的代碼組織,用來實現(xiàn)特定功能的代碼段,具有相對的獨立性,可以被其他代碼重復調(diào)用,需要的朋友可以參考下2023-08-08Python實現(xiàn)批量導入1000條xlsx數(shù)據(jù)
本文主要介紹了Python實現(xiàn)批量導入1000條xlsx數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02python+opencv邊緣提取與各函數(shù)參數(shù)解析
這篇文章主要介紹了python+opencv邊緣提取與各函數(shù)參數(shù)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03python科學計算之numpy——ufunc函數(shù)用法
今天小編就為大家分享一篇python科學計算之numpy——ufunc函數(shù)用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11