我编写了一个 ASP.NET (C#) 应用程序来在线创建 PDF 并在浏览器中显示它。
string path = @pdf_path;
WebClient client = new WebClient();
byte[] buffer = client.DownloadData(path);
if (buffer != null)
{
Response.ContentType = "application/pdf";
Response. AddHeader("content-length", buffer.Length.ToString());
Response.BinaryWrite(buffer);
}
如果我使用 Internet Explorer 和 Mozilla Firefox,我可以保存并打印它。但是,如果我用 Chrome 打开它并单击保存按钮,则会保存 aspx 页面,而不是 PDF。
如何让 Chrome 显示 PDF 或显示并建议用户启用某些功能?