位置: 编程技术 - 正文

利用python程序生成word和PDF文档的方法(利用python进行)

编辑:rootadmin

推荐整理分享利用python程序生成word和PDF文档的方法(利用python进行),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python生成应用程序,利用python进行,用python编写,利用python进行,python程序生成器,python生成应用程序,利用python程序生成word和PDF文档的方法,如何用python编写一个程序,内容如对您有帮助,希望把文章链接给更多的朋友!

一、程序导出word文档的方法

将web/html内容导出为world文档,再java中有很多解决方案,比如使用Jacob、Apache POI、Java2Word、iText等各种方式,以及使用freemarker这样的模板引擎这样的方式。php中也有一些相应的方法,但在python中将web/html内容生成world文档的方法是很少的。其中最不好解决的就是如何将使用js代码异步获取填充的数据,图片导出到word文档中。

1. unoconv

功能:

1.支持将本地html文档转换为docx格式的文档,所以需要先将网页中的html文件保存到本地,再调用unoconv进行转换。转换效果也不错,使用方法非常简单。

缺点:

1.只能对静态html进行转换,对于页面中有使用ajax异步获取数据的地方也不能转换(主要是要保证从web页面保存下来的html文件中有数据)。

2.只能对html进行转换,如果页面中有使用echarts,highcharts等js代码生成的图片,是无法将这些图片转换到word文档中;

3.生成的word文档内容格式不容易控制。

2. python-docx

功能:

1.python-docx是一个可以读写word文档的python库。

使用方法:

利用python程序生成word和PDF文档的方法(利用python进行)

1.获取网页中的数据,使用python手动排版添加到word文档中。

缺点:

功能非常弱。有很多限制比如不支持模板等,只能生成简单格式的word文档。

二、程序导出PDF文档方法

1.pdfkit

功能:

1.wkhtmltopdf主要用于HTML生成PDF。

2.pdfkit是基于wkhtmltopdf的python封装,支持URL,本地文件,文本内容到PDF的转换,其最终还是调用wkhtmltopdf命令。是目前接触到的python生成pdf效果较好的。

优点:

1.wkhtmltopdf:利用webkit内核将HTML转为PDF

webkit是一个高效、开源的浏览器内核,包括Chrome和Safari在内的浏览器都使用了这个内核。Chrome打印当前网页的功能,其中有一个选项就是直接“保存为 PDF”。

2.wkhtmltopdf使用webkit内核的PDF渲染引擎来将HTML页面转换为PDF。高保真,转换质量很好,且使用非常简单。使用方法:

缺点:

1.对使用echarts,highcharts这样的js代码生成的图标无法转换为pdf(因为它的功能主要是将html转换为pdf,而不是将js转换为pdf)。对于纯静态页面的转换效果还是不错的。

2.其他

其他生成pdf的插件还有:weasyprint,reportlab,PyPDF2等,经简单试验都不如pdfkit效果好,且有些用法复杂。

总结

标签: 利用python进行

本文链接地址:https://www.jiuchutong.com/biancheng/380075.html 转载请保留说明!

上一篇:Python中类型检查的详细介绍(python 类型检查)

下一篇:python用装饰器自动注册Tornado路由详解

  • 缴纳增值税账务处理
  • 物业公司增值税加计扣除
  • 固定资产什么时候开始折旧
  • 在建工程是负数时应该怎么处理
  • 滴滴出行怎么弄电子发票
  • 开票系统里红字发票怎么开
  • 工资表领导签字怎么签
  • 金税盘技术维护费账务处理
  • 哪些收入减免所得税
  • 装修费是否计入固定资产
  • 红字发票信息表是销方还是购方开
  • 公司代垫个税会计分录
  • 分摊费用怎么说合适
  • 应返还财政额度是什么科目
  • 制造企业搬运系统设计重组带来新活力
  • 过路费是地税还是国税
  • 公司抵扣发票不用交税吗
  • 如何少交点税
  • 不能抵扣的进项税额转出会计分录
  • 用户风险是什么意思
  • 吸收合并税费
  • 购进商品用于样品赠送的账务处理
  • 子公司和母公司的财务关系
  • 广告业财政拨款包括哪些
  • 小规模减免的增值税怎么记账
  • 税额差异会计分录
  • kb4503269补丁安装失败解决办法
  • win11dev预览版可以升级正式版吗
  • 所得税费用怎么计算公式
  • 收取逾期包装物押金怎么算税
  • 递延所得税负债借贷方向
  • 工业企业制造费用包括
  • 前端框架学哪个好
  • 餐费进什么科目
  • webform前端
  • "设计"
  • 基训包括哪些
  • html5简单小游戏代码
  • 生育保险具体待遇是什么
  • 补提折旧会计处理
  • 对企业采取以旧换新方式销售的应税产品
  • 织梦相关文章调用
  • 工厂杂工工资
  • 注册资金认缴和实缴的法律风险
  • 小微企业确定条件
  • 无形资产租金计入什么科目
  • 原材料的帐务处理
  • 本年利润总额是什么
  • 哪些项目需要交印花税
  • 专项资金的账务处理 借:银行存款 贷:其他应付款
  • 企业股权转让收入企业所得税
  • 一般纳税人税种核定表
  • 购进生产车间增值税税率
  • 贷款罚息会计分录
  • 一次性补缴养老保险的最新规定
  • 没有发票只有收据可以入账吗
  • 小规模发票跨月冲红税款可以退回吗
  • 工会经费的减除项是什么
  • 生育津贴与员工有关吗
  • 242104 税控盘
  • 免费领课程有什么陷阱
  • 固定资产盘盈盘亏的会计科目
  • 会计信息质量特征哪个最重要
  • 自制半成品核算方法
  • sqlserver 获取字符位置
  • Solaris 10.0 cvs的安装方法
  • windowsxp怎么开机
  • 举例讲解水生花卉栽培管理
  • cocos2d教程
  • excel2016默认字体
  • windows更新
  • js 浏览器全屏
  • unity c#开发
  • unity 3d 介绍
  • android刷题
  • androidstudio快捷生成代码
  • 佛山市地税局办公室主任
  • 海关快递怎么上门寄件
  • 税务会计业务处理流程
  • 企业完税证明怎么查询真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设