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 相关文章推荐
解析Python中while true的使用
Oct 13 Python
Python引用模块和查找模块路径
Mar 17 Python
pycharm安装图文教程
May 02 Python
Scrapy的简单使用教程
Oct 24 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
May 10 Python
python实现验证码识别功能
Jun 07 Python
Python字符串匹配之6种方法的使用详解
Apr 08 Python
pandas取出重复数据的方法
Jul 04 Python
python可视化篇之流式数据监控的实现
Aug 07 Python
python的列表List求均值和中位数实例
Mar 03 Python
pycharm新建Vue项目的方法步骤(图文)
Mar 04 Python
python 如何在 Matplotlib 中绘制垂直线
Apr 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中break及continue两个流程控制指令区别分析
2011/04/18 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
js渐变显示渐变消失示例代码
2013/08/01 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
vue的Virtual Dom实现snabbdom解密
2017/05/03 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
对vue v-if v-else-if v-else 的简单使用详解
2018/09/29 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
python实现K最近邻算法
2018/01/29 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
python自动识别文本编码格式代码
2019/12/26 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
通过代码实例解析Pytest运行流程
2020/08/20 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
解决python 输出到csv 出现多空行的情况
2021/03/24 Python
证婚人经典证婚词
2014/01/09 职场文书
大宝sod蜜广告词
2014/03/21 职场文书
德育标兵事迹材料
2014/08/24 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
学校隐患排查制度
2015/08/05 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
python随机打印成绩排名表
2021/06/23 Python