用python的reportlab库生成PDF报表
前言 reportlab不是python的标准库,它的强大之处在于能满足绝大部分报表的需求形式,这篇文章将介绍reportlab中基本常用的api,使用canvas画出一份整洁的PDF报表。内容均来自reportlab的官方 user guide 。 依赖与安装 首先,这里是官方的 installation guide 。reportlab目前应该只是支持到python2.7, py3的同学另想办法吧。 楼主的环境:fedora18 64bit 安装python2.7 or 2.6 or 2.5 PIL:如果你有图片的操作需要这个库,python imaging library , 下载地址 。 $ tar xvfz Imaging-1.1.7.tar.gz $ cd Imaging-1.1.7 $ python setup.py install 官网上有提到其他的依赖包,如果需要的话可以自行测试,如Diagra。 reportlab的安装,使用 easy_install reportlab 或者pip install reportlab就可以 使用 实例: 别怪我再提一遍官方的 user guide ,文档是很全的。 我贴出下面的代码来解释基本的使用: # -*- coding: utf-8 -*- #字体库 import reportlab.lib.fonts