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 相关文章推荐
10款最好的Web开发的 Python 框架
Mar 18 Python
Python中的测试模块unittest和doctest的使用教程
Apr 14 Python
Python使用Supervisor来管理进程的方法
May 28 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 Python
python分块读取大数据,避免内存不足的方法
Dec 10 Python
Python PIL读取的图像发生自动旋转的实现方法
Jul 05 Python
django如何自己创建一个中间件
Jul 24 Python
Scrapy框架基本命令与settings.py设置
Feb 06 Python
python matplotlib实现将图例放在图外
Apr 17 Python
python中adb有什么功能
Jun 07 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
Sep 24 Python
python pygame 开发五子棋双人对弈
May 02 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框架排名
2013/07/04 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
Ajax执行顺序流程及回调问题分析
2012/12/10 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
理解javascript正则表达式
2016/03/08 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
2016/07/24 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
Vue-router 切换组件页面时进入进出动画方法
2018/09/01 Javascript
vue路由跳转传参数的方法
2019/05/06 Javascript
小程序实现图片预览裁剪插件
2019/11/22 Javascript
vue接口请求加密实例
2020/08/11 Javascript
python logging日志模块以及多进程日志详解
2018/04/18 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
python编写简单端口扫描器
2019/09/04 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
猫咪家具:CatsPlay
2018/11/03 全球购物
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
四年大学生活的自我评价范文
2014/02/07 职场文书
环卫工人先进事迹材料
2014/06/02 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
2014年仓库工作总结
2014/11/20 职场文书
2015年村党支部工作总结
2015/04/30 职场文书
2015年公务员试用期工作总结
2015/05/28 职场文书
小平您好观后感
2015/06/09 职场文书
大学生实习证明
2015/06/16 职场文书
员工旷工检讨书
2015/08/15 职场文书
Python办公自动化解决world文件批量转换
2021/09/15 Python