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 相关文章推荐
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 Python
python数据结构之二叉树的统计与转换实例
Apr 29 Python
python实现简单的计时器功能函数
Mar 14 Python
python基于右递归解决八皇后问题的方法
May 25 Python
python opencv 直方图反向投影的方法
Feb 24 Python
Python实现自定义读写分离代码实例
Nov 16 Python
python读取ini配置文件过程示范
Dec 23 Python
PyCharm取消波浪线、下划线和中划线的实现
Mar 03 Python
Python爬虫工具requests-html使用解析
Apr 29 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
Jan 27 Python
python推导式的使用方法实例
Feb 28 Python
Python网络编程之ZeroMQ知识总结
Apr 25 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
关于PHP中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
PHP实现查询手机归属地的方法详解
2017/04/28 PHP
greybox——不开新窗口看新的网页
2007/02/20 Javascript
Jquery 组合form元素为json格式,asp.net反序列化
2009/07/09 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
基于js disabled="false"不起作用的解决办法
2013/06/26 Javascript
瀑布流布局代码一例
2014/04/11 Javascript
jQuery 选择器详解
2015/01/19 Javascript
javascript事件冒泡实例分析
2015/05/13 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
Java及python正则表达式详解
2017/12/27 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
python+opencv实现阈值分割
2018/12/26 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
html5仿支付宝密码框的实现代码
2017/09/06 HTML / CSS
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
2013/04/24 HTML / CSS
会计职业生涯规划书
2014/01/13 职场文书
高等教育学专业自荐书
2014/06/17 职场文书
科学育儿宣传标语
2014/10/08 职场文书
作弊检讨书
2015/01/27 职场文书
督导岗位职责
2015/02/04 职场文书
交通事故协议书范本
2016/03/19 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
Django框架中模型的用法
2022/06/10 Python