gpt4 book ai didi

javascript - 使用 mvc 打印 pdf

转载 作者:行者123 更新时间:2023-12-02 14:29:52 25 4
gpt4 key购买 nike

我在网站上生成了 pdf,并且正在尝试为该 pdf 实现打印按钮。我知道能够打印特定的 div 及其关联的 html,但是是否可以有一个按钮,可以在 chrome 打印预览中打开我的网站生成的 pdf,而无需先下载它?

感谢任何帮助。

最佳答案

服务器上生成的 pdf 文件必须传到客户端(即下载),因此无法真正打印客户端上没有的内容。如果您想绕过文件保存操作(由用户明确完成)并直接进入打印预览,您可以在返回文件之前尝试如下操作:

var pdfFileName = "Some Filename";

if (Request.Browser.Browser == "InternetExplorer" || Request.Browser.Browser == "IE")
{
Response.AppendHeader("content-disposition", @"attachment;filename=""" + pdfFileName + @".pdf""");
}
else
{
Response.AppendHeader("content-disposition", @"inline;filename=""" + pdfFileName + @".pdf""");
}

byte[] pdfBytes = ... // get the file data into this variable
return File(pdfBytes, "application/pdf")

关于javascript - 使用 mvc 打印 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37936296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com