位置: 编程技术 - 正文

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

  • 一般纳税人和小规模纳税人哪个合适
  • 代开专用发票需要交城建税吗
  • 买车哪些费用不该交
  • 专款专用需要缴纳企业所得税吗?
  • 结转应交增值税到未交增值税
  • 出差补贴要不要发票
  • 二房东开发票交多少税
  • 总资产报酬率的公式
  • 银行存款支付现金股利属于什么科目
  • 减半征收企业所得税的项目有哪些?
  • 房屋租赁后转租合法吗
  • 工程收到奖励款怎么账务处理?
  • 员工报销增值税
  • 填报退税
  • 调整薪酬结构
  • 员工离职赔偿计入什么科目
  • 发票已认证未抵扣怎么办
  • 电子发票收款人和复核人可以是一个人吗
  • 出口佣金支付
  • 公益性捐赠增值税申报表怎么填
  • 递延资产和长期负债区别
  • 应收利息和应计利息有什么不同
  • 企业一年零申报怎么办
  • flash动画导出视频有水印吗
  • 开具红字发票后所冲销的销项税应怎么处理?
  • codeinteger
  • 在linux系统中拥有
  • 经销商授权书是啥意思
  • 增值税发票选择确认平台注意事项
  • php调用soap
  • 生产型企业出口不是自己生产的东西
  • 应付股利在资产负债表哪个科目
  • php随机数组
  • php xml
  • 税金及附加和营业收入有关系吗
  • 抵扣认证发票统计确认后可以退回吗?
  • btrfs 读取
  • apache 反射工具类
  • 广告片影视公司
  • 销售返点什么意思
  • 免税的10万元是什么
  • 购买一台电脑2400元贵吗
  • 残保金都要申报吗
  • 平价转让股权怎么做账
  • 无票收入如何报税
  • 年终奖不属于工资有法律依据吗
  • 跆拳道馆薪酬详细方案
  • 工会会员缴纳的医疗互助金列工会什么科目
  • 电商刷单的成本如何处理?
  • 社会保险费结算表怎么打印
  • 设备投入安装会计分录怎么写
  • 现金流动负债比率越大越好吗
  • 库存周转率中销量怎么算
  • 美国支票名字不一致
  • 企业支付的技术转让费计入管理费用吗
  • 企业建账要求
  • xp系统提升cpu最高性能
  • win10系统浏览器在哪
  • centos 界面安装
  • linux安装solr
  • u盘一键启动安装系统,电脑只有两个盘
  • win8.1怎么升级成win7
  • ubuntu zen3
  • mac怎么设置开机默认windows
  • ubuntu系统升级 开机黑屏怎么解决
  • windows7功能打不开怎么办
  • windows屏幕上有多个窗口时
  • ibm文件是什么意思
  • win8开始界面如何设置成win7
  • win7开机提示音在哪里关闭
  • window10如何修改电脑名称
  • centos安装c编译器
  • unity 漫反射
  • js 浮点数运算
  • JavaScript弹出窗口
  • Android EventBus实战
  • 车辆购置税2024年政策
  • 原单位已交社保,新单位怎么办
  • 滨州税务局公务员工资
  • 上海个税100万元工资多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设