流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的名称,流,元数据等)

我能做些什么来处理这个,当我点击显示流在一个新的浏览器?

流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();
相关文章: