canvas教程

动态生成PDF文件

字号+ 作者:H5之家 来源:H5之家 2018-04-20 12:04 我要评论( )

提供Python和Django的原创中文精品教程和博客,分享技术知识,传播新闻视点,提倡开源精神,让更多开发者从中受益。

动态生成PDF文件

阅读: 1159

可以通过开源的Python PDF库ReportLab来实现PDF文件的动态生成。

一、安装ReportLab

ReportLab库在PyPI上提供,可以使用pip来安装:

$ pip install reportlab

在Python交互解释器中导入它来测试安装:

如果没有抛出任何错误,证明已安装成功。

二、编写视图

ReportLab的API可以处理于类似于文件(file-like)的对象。下面是一个 “Hello World”的例子:

相关说明:

三、复杂的PDF

使用ReportLab创建复杂的PDF文档时,可以考虑使用io库作为PDF文件的临时保存地点。这个库提供了一个类似于文件的对象接口,非常实用。 下面的例子是上面的“Hello World”示例采用io重写后的样子:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • The Jupyter Notebook IPython

    The Jupyter Notebook IPython

    2018-03-31 12:00

  • Python实现在tkinter中使用matplotlib绘制图形的方法示例

    Python实现在tkinter中使用matplotlib绘制图形的方法示例

    2018-01-25 11:08

  • Python3实现的画图及加载图片动画效果示例

    Python3实现的画图及加载图片动画效果示例

    2018-01-22 11:04

  • Python flask wtforms从画布dataurl而不是form.input.data读取图

    Python flask wtforms从画布dataurl而不是form.input.data读取图

    2017-12-19 17:00

网友点评