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监控文件或目录变化
Jun 07 Python
Python实现两个list对应元素相减操作示例
Jun 09 Python
Python实现复杂对象转JSON的方法示例
Jun 22 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
简单谈谈python基本数据类型
Sep 26 Python
详解如何用django实现redirect的几种方法总结
Nov 22 Python
TensorFlow:将ckpt文件固化成pb文件教程
Feb 11 Python
Python用5行代码实现批量抠图的示例代码
Apr 14 Python
python函数中将变量名转换成字符串实例
May 11 Python
基于python代码批量处理图片resize
Jun 04 Python
python操作微信自动发消息的实现(微信聊天机器人)
Jul 14 Python
python高级特性简介
Aug 13 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
台湾中原大学php教程孙仲岳主讲
2008/01/07 PHP
php实现短信发送代码
2015/07/05 PHP
PHP中使用curl伪造IP的简单方法
2015/08/07 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
2019/05/08 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
jquery动感漂浮导航菜单代码分享
2020/04/15 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(二)
2016/09/14 Javascript
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
ES6扩展运算符用法实例分析
2017/10/31 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
Python Requests 基础入门
2016/04/07 Python
利用python实现微信头像加红色数字功能
2018/03/26 Python
pandas多级分组实现排序的方法
2018/04/20 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
给你一面国旗 教你用python画中国国旗
2019/09/24 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
六月份红领巾广播稿
2014/02/03 职场文书
2014年小学元旦活动方案
2014/02/12 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
对照检查剖析材料
2014/09/30 职场文书
2015元旦文艺汇演主持稿(开场白+结束语)
2014/12/14 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL