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实现远程调用MetaSploit的方法
Aug 22 Python
Python实现扫描局域网活动ip(扫描在线电脑)
Apr 28 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
Python语言实现将图片转化为html页面
Dec 06 Python
Python生成器定义与简单用法实例分析
Apr 30 Python
Python使用一行代码获取上个月是几月
Aug 30 Python
python返回数组的索引实例
Nov 28 Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 Python
pycharm 2018 激活码及破解补丁激活方式
Sep 21 Python
python保留格式汇总各部门excel内容的实现思路
Jun 01 Python
仅用几行Python代码就能复制她的U盘文件?
Jun 26 Python
Python用tkinter实现自定义记事本的方法详解
Mar 31 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
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
php实现数字补零的方法总结
2018/09/12 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
js常用函数 不错
2006/09/08 Javascript
js判断游览器类型及版本号的代码
2014/05/11 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
Javascript实现苹果悬浮虚拟按钮
2016/04/10 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
浅谈函数调用的不同方式,以及this的指向
2017/09/17 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
layui 监听select选择 获取当前select的ID名称方法
2019/09/24 Javascript
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python 和 JS 有哪些相同之处
2017/11/23 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
2017/12/14 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
通过实例解析python描述符原理作用
2020/01/22 Python
css3中transition属性详解
2014/09/02 HTML / CSS
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
春风行动实施方案
2014/03/28 职场文书
关于运动会的广播稿
2014/09/22 职场文书
2014年幼儿园教学工作总结
2014/12/04 职场文书
实习单位鉴定意见
2015/06/04 职场文书
python 模块重载的五种方法
2021/04/24 Python
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python
Win11 引入 Windows 365 云操作系统,适应疫情期间混合办公模式:启动时直接登录、模
2022/04/06 数码科技
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang