我的目标是html-<object>
从内存流中显示 PDF。
从后面的 C# 代码中,我可以从内存流中获取 PDF 以在这样的浏览器中显示,这将有效地将整个浏览器转换为 PDF 阅读器(不理想),因为我失去了我的应用程序控件等。我想保留应用程序的感觉就像一切都在一种形式中:
MyWeb.Service.Retrieve.GetPdfById r = new MyWeb.Service.Retrieve.GetPdfById();
MemoryStream byteStream = new MemoryStream(r.Execute("705"));
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "inline; filename=dummy.pdf");
Response.AddHeader("content-length", byteStream.Length.ToString());
Response.BinaryWrite(byteStream.ToArray());
Response.End();
在 HTML 中,我可以让 PDF 显示在<object>
这样的格式中,这意味着我可以理想地显示它,<div>
但它不是来自动态生成的内存流:
<object data="PDF_File/myFile.pdf" type="application/pdf" width="800px"height="600px">
alt : <a href="PDF_File/myFile.pdf">TAG.pdf</a>
</object>
那么如何将内存流放入HTML-<object>
请?