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快速查找算法应用实例
Sep 26 Python
python网络编程之读取网站根目录实例
Sep 30 Python
mac下给python3安装requests库和scrapy库的实例
Jun 13 Python
Django csrf 验证问题的实现
Oct 09 Python
Pycharm无法显示动态图片的解决方法
Oct 28 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
Python八皇后问题解答过程详解
Jul 29 Python
Python爬虫工具requests-html使用解析
Apr 29 Python
pycharm激活方法到2099年(激活流程)
Sep 22 Python
python批量修改文件名的示例
Sep 27 Python
Python ConfigParser模块的使用示例
Oct 12 Python
Python urlopen()参数代码示例解析
Dec 10 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
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
基于jquery的一个图片hover的插件
2010/04/24 Javascript
怎么清空javascript数组
2013/05/11 Javascript
js 判断上传文件大小及格式代码
2013/11/13 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
省市选择的简单实现(基于zepto.js)
2016/06/21 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
JavaScript this绑定过程深入详解
2018/12/07 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
python使用post提交数据到远程url的方法
2015/04/29 Python
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
Python队列的定义与使用方法示例
2017/06/24 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
django+mysql的使用示例
2018/11/23 Python
django ModelForm修改显示缩略图 imagefield类型的实例
2019/07/28 Python
python实现超市管理系统(后台管理)
2019/10/25 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
突袭HTML5之Javascript API扩展3—本地存储全新体验
2013/01/31 HTML / CSS
高性能装备提升营地:Kammok
2019/02/27 全球购物
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
编程实现当输入某产品代码则打印出该产品记录的功能
2014/05/03 面试题
师范应届生求职信
2013/11/15 职场文书
校庆标语集锦
2014/06/25 职场文书
2015年度物流工作总结
2015/04/30 职场文书
小学运动会前导词
2015/07/20 职场文书
工作感言一句话
2015/08/01 职场文书
幼儿园中班教育随笔
2015/08/14 职场文书
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL