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
0
投稿

猜你喜欢

  • 如何在django里上传csv文件并进行入库处理的方法

    2022-02-07 00:19:31
  • 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
  • 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
  • 使用python-cv2实现视频的分解与合成的示例代码

    2021-06-21 11:51:46
  • PyCharm2021最新激活码+激活码补丁(亲测最新版PyCharm2021.3激活成功)

    2022-09-18 05:22:03
  • 使用FCKeditor添加文章时,在文章最后多了逗号

    2007-10-11 13:38:00
  • 详解tensorflow之过拟合问题实战

    2022-08-13 00:46:30
  • python使用selenium打开chrome浏览器时带用户登录信息实现过程详解

    2023-07-19 05:00:37
  • 细化解析:Mysql数据库对文件操作的封装

    2008-11-27 16:32:00
  • python3.7简单的爬虫实例详解

    2023-06-30 15:55:13
  • asp之家 网络编程 m.aspxhome.com