位置: 编程技术 - 正文

利用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路由详解

  • 进项税转出的会计凭证
  • 设在西部地区的鼓励类产业企业减按15%怎么填
  • 哪些准备金支出可实现税前扣除?
  • 境内单位和个人向境外单位提供服务
  • 劳务公司计税税率
  • 偷逃税款是什么
  • 企业一般纳税人是什么意思
  • 原始凭证填写过程
  • 利润表第二季度本期金额填4-6月还是1-6月数
  • 酒店物料消耗包括哪些
  • 建筑业预缴税款都要填哪些表
  • 开出商业承兑汇票到期会计分录
  • 小企业应收票据有哪些
  • 怎样进行房产置换的账务处理
  • 建安企业企业所得税核定
  • 虚假享受税收优惠政策
  • 项目资本金是什么意思大白话
  • 按适用税率计税销售额是什么意思
  • 房地产企业税负率
  • 研发失败的项目可以加计扣除吗
  • 废旧物品回收是做什么的
  • 销售折扣计入增值税销售额的
  • 财务人员必备知识
  • 税率抵扣计算公式
  • 入库单的金额填不填价税合计
  • 交通费用扣除标准
  • 政府性基金收入来源
  • 深度学习——VGG16模型详解
  • php连接redis集群
  • react 入门教程
  • grpc 调试工具
  • 外贸企业上年的税收
  • 注册公司行业分类有多少种
  • 财务报表季报利润表本月金额怎么填
  • 织梦标签工具
  • php怎么关闭
  • 发票冲红如何进入系统
  • 什么是电子承诺
  • 一般纳税人商贸企业的税负是多少
  • 小规模企业增值税税收优惠政策2023
  • 计提的生产车间职工工资
  • 异地车辆登记证书怎么补办
  • 建筑行业收到的工程转给项目经理成本票从哪来
  • 制造费用主要包括哪些内容
  • 销售退回的会计分录 预计负债
  • 没开发票能确认没开发票能确认收入申报纳税吗?
  • 一般纳税人只有销项没有进项
  • 苗木税票怎么抵扣
  • 专用发票下载怎么操作
  • 资固定资产清理
  • 企业应收账款的规模受哪些因素的影响?( )
  • 备用金的支取流程图
  • 工会经费的计提与缴纳
  • 会计账簿有哪些格式
  • 仲裁是什么意思举个例子
  • sql server怎么执行
  • 数据库的常用语句
  • MSSQL 数据库同步教程
  • sql语句的调优
  • 怎样提升win10开机速度
  • linux使用pip
  • xp设置程序开机启动
  • os x10.11el capitan公测版下载地址(公测版计划注册教程)
  • win8优化驱动器
  • tomcat配置虚拟主机
  • rsmsink.exe - rsmsink是什么进程 有何作用
  • win8声音小怎么解决
  • 史上最全的windows 10 激活码
  • retail版win10
  • 安卓开发源码
  • unity监视器
  • js实现滚动条
  • JavaScript中的NaN代表什么
  • [置顶]马粥街残酷史
  • python放歌
  • 如何抵扣
  • 税务局领取发票后怎么操作
  • 周报要素
  • 山东省税务局在哪
  • 代收工会经费标准规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设