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 相关文章推荐
Django实现图片文字同时提交的方法
May 26 Python
Python函数式编程指南(二):从函数开始
Jun 24 Python
Python基于TCP实现会聊天的小机器人功能示例
Apr 09 Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 Python
python如何给字典的键对应的值为字典项的字典赋值
Jul 05 Python
Python 利用高德地图api实现经纬度与地址的批量转换
Aug 14 Python
python爬虫开发之urllib模块详细使用方法与实例全解
Mar 09 Python
python redis存入字典序列化存储教程
Jul 16 Python
全网最细 Python 格式化输出用法讲解(推荐)
Jan 18 Python
Python实战之实现简易的学生选课系统
May 25 Python
python中如何对多变量连续赋值
Jun 03 Python
详解python网络进程
Jun 15 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
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
JS与C#编码解码
2013/12/03 Javascript
javascript 回调函数详解
2014/11/11 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
原生js实现移动端瀑布流式代码示例
2015/12/18 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
微信小程序中限制激励式视频广告位显示次数(实现思路)
2019/12/06 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
vue 项目@change多个参数传值多个事件的操作
2021/01/29 Vue.js
[02:36]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma 选手采访
2021/03/11 DOTA
python获得图片base64编码示例
2014/01/16 Python
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Python实例一个类背后发生了什么
2016/02/09 Python
Python实现Linux命令xxd -i功能
2016/03/06 Python
Python工程师面试必备25条知识点
2018/01/17 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
Python使用matplotlib绘制随机漫步图
2018/08/27 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
使用Python opencv实现视频与图片的相互转换
2019/07/08 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
分享CSS3中必须要知道的10个顶级命令
2012/04/26 HTML / CSS
纽约手袋品牌:KARA
2018/03/18 全球购物
德国高品质男装及配饰商城:Cultizm(Raw Denim原色牛仔裤)
2018/04/16 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
机械专业求职信
2014/05/25 职场文书
如何撰写出一份完美的商业计划书?
2019/07/12 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python
Python可视化学习之seaborn调色盘
2022/02/24 Python