动态生成PDF文件
阅读: 1159
可以通过开源的Python PDF库ReportLab来实现PDF文件的动态生成。
一、安装ReportLabReportLab库在PyPI上提供,可以使用pip来安装:
$ pip install reportlab
在Python交互解释器中导入它来测试安装:
如果没有抛出任何错误,证明已安装成功。
二、编写视图ReportLab的API可以处理于类似于文件(file-like)的对象。下面是一个 “Hello World”的例子:
相关说明:
三、复杂的PDF使用ReportLab创建复杂的PDF文档时,可以考虑使用io库作为PDF文件的临时保存地点。这个库提供了一个类似于文件的对象接口,非常实用。 下面的例子是上面的“Hello World”示例采用io重写后的样子: