从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇文章给大家分享的是有关python如何输出pdf文档的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
创新互联是一家专业提供响水企业网站建设,专注与成都网站设计、成都网站建设、H5技术、小程序制作等业务。10年已为响水众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。python导出pdf,参考诸多资料,发现pdfkit是效果比较好的。
故下载后进行了实现,多次失败后终于成功了,现将其中经验总结如下:
""" 需要安装pdfkit,另外需要安装可执行文件wkhtmltopdf.exe, pdfkit核心命令是调用wkhtmltopdf.exe实现转pdf 有三个接口: pdfkit.from_url pdfkit.from_string pdfkit.from_file 需要注意的是,pdfkit主要是用来将html转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文档”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图