Python使用reportlab模块生成PDF格式的文档
作者:amy_0626 时间:2021-05-25 22:17:31
(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()
来源:https://blog.csdn.net/amy_0626/article/details/52999885
标签:python,reportlab模块,pdf
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
如何在django里上传csv文件并进行入库处理的方法
2022-02-07 00:19:31
![](https://img.aspxhome.com/file/2023/7/64737_0s.png)
asp.net aspnetpager分页统计时与实际不符的解决办法
2023-06-30 04:02:32
Python基于OpenCV实现人脸检测并保存
2023-10-07 00:43:37
django实现将后台model对象转换成json对象并传递给前端jquery
2023-01-06 22:17:01
SQL Server 2005恢复Master库
2011-05-16 13:11:00
用ASP实现分级权限控制
2008-10-09 13:02:00
Python做图像处理及视频音频文件分离和合成功能
2022-07-31 14:58:05
浮动元素对浏览器的支持
2008-02-02 10:05:00
Python OpenCV实现姿态识别的详细代码
2023-05-27 23:42:31
![](https://img.aspxhome.com/file/2023/9/78719_0s.jpg)
python正则表达式中的括号匹配问题
2023-07-26 01:36:24
laravel实现简单用户权限的示例代码
2023-11-14 11:58:29
Asp用XMLHTTP实现QQ状态在线查询
2007-10-22 17:46:00
详解四种Python中基本形态学滤波的实现
2023-05-09 15:10:09
![](https://img.aspxhome.com/file/2023/1/65531_0s.png)
使用python-cv2实现视频的分解与合成的示例代码
2021-06-21 11:51:46
PyCharm2021最新激活码+激活码补丁(亲测最新版PyCharm2021.3激活成功)
2022-09-18 05:22:03
![](https://img.aspxhome.com/file/2023/2/80772_0s.png)
使用FCKeditor添加文章时,在文章最后多了逗号
2007-10-11 13:38:00
详解tensorflow之过拟合问题实战
2022-08-13 00:46:30
![](https://img.aspxhome.com/file/2023/8/83688_0s.png)
python使用selenium打开chrome浏览器时带用户登录信息实现过程详解
2023-07-19 05:00:37
![](https://img.aspxhome.com/file/2023/8/60298_0s.jpg)
细化解析:Mysql数据库对文件操作的封装
2008-11-27 16:32:00
python3.7简单的爬虫实例详解
2023-06-30 15:55:13