Python使用reportlab模块生成PDF格式的文档


Posted in Python onMarch 11, 2019

(1)使用python生成pdf文档需要的最基本的包是pdfgen。它属于reportlab模块,而reportlab模块并没有默认集成到python的安装包中,所以需要安装该模块。

(2)pdfgen提供了一个绘画操作的对象canvas。canvas可以看作是带有笛卡尔坐标(X, Y)的一张白纸,默认坐标(0, 0)位于页面的左下角。默认X向右侧延伸,而Y向上延伸。

#引入所需要的基本包
from reportlab.pdfgen import canvas
#设置绘画开始的位置
def hello(c):
  c.drawString(100, 100, "hello world!")
#定义要生成的pdf的名称
c=canvas.Canvas("hello.pdf")
#调用函数进行绘画,并将canvas对象作为参数传递
hello(c)
#showPage函数:保存当前页的canvas
c.showPage()
#save函数:保存文件并关闭canvas
c.save()

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
Python中类的定义、继承及使用对象实例详解
Apr 30 Python
Python闭包的两个注意事项(推荐)
Mar 20 Python
Python对列表中的各项进行关联详解
Aug 15 Python
python 将json数据提取转化为txt的方法
Oct 26 Python
pandas中apply和transform方法的性能比较及区别介绍
Oct 30 Python
pandas read_excel()和to_excel()函数解析
Sep 19 Python
使用python快速在局域网内搭建http传输文件服务的方法
Nov 14 Python
Python3实现配置文件差异对比脚本
Nov 18 Python
django框架auth模块用法实例详解
Dec 10 Python
tensorflow多维张量计算实例
Feb 11 Python
python 动态绘制爱心的示例
Sep 27 Python
Python3转换html到pdf的不同解决方案
Mar 11 #Python
Python多项式回归的实现方法
Mar 11 #Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
Mar 11 #Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
Mar 11 #Python
python使用selenium实现批量文件下载
Mar 11 #Python
利用Python实现微信找房机器人实例教程
Mar 10 #Python
谈谈Python中的while循环语句
Mar 10 #Python
You might like
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
php通过session防url攻击方法
2014/12/10 PHP
我也种棵OO树JXTree[js+css+xml]
2007/04/02 Javascript
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
JS学习之一个简易的日历控件
2010/03/24 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
jQuery Mobile和HTML5开发App推广注册页
2016/11/07 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
详解 vue.js用法和特性
2017/10/15 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
[03:17]2014DOTA2 国际邀请赛中国区预选赛 四强专访
2014/05/23 DOTA
python根据路径导入模块的方法
2014/09/30 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
Python循环语句中else的用法总结
2016/09/11 Python
Python实现扣除个人税后的工资计算器示例
2018/03/26 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
Python 转换RGB颜色值的示例代码
2019/10/13 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
大数据分析用java还是Python
2020/07/06 Python
python中编写函数并调用的知识点总结
2021/01/13 Python
HTML5 语音搜索(淘宝店语音搜素)
2013/01/03 HTML / CSS
Jowissa官方网站:瑞士制造的手表,优雅简约的设计
2020/07/29 全球购物
《故都的秋》教学反思
2014/04/15 职场文书
环保倡议书300字
2014/05/15 职场文书
公司收款委托书范本
2014/09/20 职场文书
2016春节慰问信范文
2015/03/25 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python
vue自定义右键菜单之全局实现
2022/04/09 Vue.js