Django教程-使用 Django 视图设计和生成 PDF 文件
Django教程-使用 Django 视图设计和生成 PDF 文件
gh_1d7504e4dee1
回复:python,领取Python面试题。分享Python教程,Python架构师教程,Python爬虫,Python编程视频,Python脚本,Pycharm教程,Python微服务架构,Python分布式架构,Pycharm注册码。
在这里,我们将学习如何使用 Django 视图设计和生成 PDF 文件。为了生成 PDF,我们将使用ReportLab Python PDF 库来创建自定义的动态 PDF。
它是一个开源库,可以在 Ubuntu 中使用以下命令轻松下载。
$
pip install reportlab
下面是一个简单的 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
资源分享
设置 Content-Disposition,其中提供标头作为附件和输出文件名。
将响应参数传递给画布和绘图字符串以写入字符串,然后应用于 save() 方法并返回响应。
// url.py
path(
’pdf’
,views.getpdf)
运行服务器并在创建 pdf 文件的浏览器上访问此视图。请参阅示例。
输出:
PDF 文件已生成并可供下载。
除此之外,该库还包含许多其他动态设计和生成 PDF 的方法。
-
很炫酷,我可能要抛弃Chrome了...
-
Django教程-使用 Django 创建 CSV
-
YYDS!轻松用Python控制你的手机
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26
