在导航器Weasyprint中打印PDF文件



我想在浏览器中打印pdf文件,以使选择保存。我在django 2.0.2

中使用weasyprint

我在Views.py中使用此代码,但Firefox下载它是自动的,并且不介意"内联"。有帮助吗?

response['Content-Disposition'] = 'inline; filename="gene_detail_description_print.pdf"'

请在此处查看:https://developer.mozilla.org/en-us/docs/web/http/headers/content/content-disposition

从那里复制:

http上下文中的第一个参数是内联(默认值, 指示它可以在网页中显示,也可以显示为网页(或 附件(表示应下载;大多数浏览器呈现 "另存为"对话框,并预先填写文件名参数的值 现在(。

Content-Disposition: inline
Content-Disposition: attachment
Content-Disposition: attachment; filename="filename.jpg"

因此,您应该使用response['Content-Disposition'] = 'attachment; filename="gene_detail_description_print.pdf"'允许用户下载文件并将其重命名。

最新更新