首页 > 行业资讯 > Django教程-使用 Django 视图设计和生成 PDF 文件

Django教程-使用 Django 视图设计和生成 PDF 文件

时间:2023-08-10 来源: 浏览:

Django教程-使用 Django 视图设计和生成 PDF 文件

点击关注 Python架构师
Python架构师

gh_1d7504e4dee1

回复:python,领取Python面试题。分享Python教程,Python架构师教程,Python爬虫,Python编程视频,Python脚本,Pycharm教程,Python微服务架构,Python分布式架构,Pycharm注册码。

收录于合集
#django 16
#Django开源项目 26
#Django教程 25
#python web教程 34
#python教程 123
整理: python架构师

在这里,我们将学习如何使用 Django 视图设计和生成 PDF 文件。为了生成 PDF,我们将使用ReportLab Python PDF 库来创建自定义的动态 PDF。

它是一个开源库,可以在 Ubuntu 中使用以下命令轻松下载。

$ pip install reportlab

安装后,我们可以通过视图文件中的import关键字导入它。

下面是一个简单的 PDF 示例,其中我们输出字符串消息“Hello form javatpoint”。该库提供了用于生成自定义 PDF 的画布和工具。请参阅示例。

// 视图.py

from reportlab.pdfgen import canvas from django.http import HttpResponse def getpdf (request) : response = HttpResponse(content_type= ’application/pdf’ ) response[ ’Content-Disposition’ ] = ’attachment; filename="file.pdf"’ p = canvas.Canvas(response) p.setFont( "Times-Roman" , 55 ) p.drawString( 100 , 700 , "Hello" ) p.showPage() p.save() return response

首先,提供 MIME(内容)类型为 application/pdf,以便输出生成为 PDF 而不是 HTML。

资源分享

点击领取:最全Python资料合集

设置 Content-Disposition,其中提供标头作为附件和输出文件名。

将响应参数传递给画布和绘图字符串以写入字符串,然后应用于 save() 方法并返回响应。

// url.py

path( ’pdf’ ,views.getpdf)

在urls.py中设置上述代码来调用视图函数。

运行服务器并在创建 pdf 文件的浏览器上访问此视图。请参阅示例。

输出:

PDF 文件已生成并可供下载。

除此之外,该库还包含许多其他动态设计和生成 PDF 的方法。

 
热门推荐
  • 很炫酷,我可能要抛弃Chrome了...

  • Django教程-使用 Django 创建 CSV

  • YYDS!轻松用Python控制你的手机

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐