流pdf到浏览器,如何做到这一点
本文关键字:何做 这一点 浏览器 pdf | 更新日期: 2023-09-27 18:10:38
谁能告诉我我怎么能流pdf到一个新的标签浏览器?我只是在内存中有pdf流,当我点击链接时,我想在新的选项卡或窗口浏览器中显示pdf。我怎样才能做到这一点呢?提前感谢!
我有这个链接:
<a id="hrefPdf" runat="server" href="#" target="_blank">
<asp:Literal ID="PdfName" runat="server"></asp:Literal>
</a>
在上面的代码中,我对onload
事件进行了如下设置:
Stream pdf= getPdf
if (pdf != null)
{
SetLinkPDF(pdf);
}
private void SetLinkPDF(IFile pdf)
{
hrefPdf.href = "MyPDF to the Browser"
PdfName.Text = pdf.PdfName;
}
我必须以某种方式处理流pdf (IFile包含pdf的名称,流,元数据等)
我能做些什么来处理这个,当我点击显示流在一个新的浏览器?
Response.Clear();
Response.ClearHeaders();
Response.ClearContent();
Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name);
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = "application/pdf";
Response.Flush();
Response.TransmitFile(file.FullName);
Response.End();