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 执行shell命令并将结果保存的实例
May 11 Python
PyCharm安装第三方库如Requests的图文教程
May 18 Python
Python爬虫实现简单的爬取有道翻译功能示例
Jul 13 Python
python 文件查找及内容匹配方法
Oct 25 Python
Python面向对象之类的定义与继承用法示例
Jan 14 Python
Python生成rsa密钥对操作示例
Apr 26 Python
Python第三方库face_recognition在windows上的安装过程
May 03 Python
python利用itertools生成密码字典并多线程撞库破解rar密码
Aug 12 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
Oct 30 Python
使用python切片实现二维数组复制示例
Nov 26 Python
Python socket处理client连接过程解析
Mar 18 Python
python使用dlib进行人脸检测和关键点的示例
Dec 05 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
?生?D片??C字串
2006/12/06 PHP
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
php实现单链表的实例代码
2013/03/22 PHP
基于MySQL体系结构的分析
2013/05/02 PHP
php ImageMagick windows下安装教程
2015/01/26 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
读jQuery之一(对象的组成)
2011/06/11 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
2017/05/30 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
Python字符和字符值(ASCII或Unicode码值)转换方法
2015/05/21 Python
python版百度语音识别功能
2019/07/09 Python
python使用Pandas库提升项目的运行速度过程详解
2019/07/12 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
Scrapy项目实战之爬取某社区用户详情
2020/09/17 Python
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
2020/02/27 HTML / CSS
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
网络维护管理员的自我评价分享
2013/11/11 职场文书
好家长事迹材料
2014/01/23 职场文书
个人求职信范例
2014/01/29 职场文书
晚归检讨书
2014/02/19 职场文书
经典商业广告词
2014/03/13 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书
mysql字符串截取函数小结
2021/04/05 MySQL
SQL Server数据库的三种创建方法汇总
2023/05/08 MySQL