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中用Descriptor实现类级属性(Property)详解
Sep 18 Python
python采用getopt解析命令行输入参数实例
Sep 30 Python
Python中subprocess模块用法实例详解
May 20 Python
python处理大数字的方法
May 27 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
Apr 24 Python
Python实现的插入排序算法原理与用法实例分析
Nov 22 Python
Python多线程threading和multiprocessing模块实例解析
Jan 29 Python
使用python画个小猪佩奇的示例代码
Jun 06 Python
使用pandas对两个dataframe进行join的实例
Jun 08 Python
PyQT实现菜单中的复制,全选和清空的功能的方法
Jun 17 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
Jul 25 Python
python 中 .py文件 转 .pyd文件的操作
Mar 04 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
对squid中refresh_pattern的一些理解和建议
2009/04/17 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
php实例分享之html转为rtf格式
2014/06/02 PHP
PHP 生成N个不重复的随机数
2015/01/21 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
PHP实现动态添加XML中数据的方法
2018/03/30 PHP
php微信分享到朋友圈、QQ、朋友、微博
2019/02/18 PHP
jquery 事件执行检测代码
2009/12/09 Javascript
页面中iframe相互传值传参
2009/12/13 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
python如何制作英文字典
2019/06/25 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
HTML5 Geolocation API的正确使用方法
2018/12/04 HTML / CSS
项目经理的岗位职责
2013/11/23 职场文书
电工工作职责范本
2014/02/22 职场文书
文明村创建实施方案
2014/03/27 职场文书
敬老院活动总结
2014/04/28 职场文书
五水共治捐款倡议书
2014/05/14 职场文书
2014年党建工作总结
2014/11/11 职场文书
旗帜观后感
2015/06/08 职场文书
省级三好学生主要事迹材料
2015/11/03 职场文书
医学会议开幕词
2016/03/03 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
Docker部署Mysql8的实现步骤
2022/07/07 Servers