【发布时间】:2011-03-08 10:33:04
【问题描述】:
我在内存中有一些二进制数据(代表一个 PDF 文件)。我希望能够将标准 .NET 浏览器控件直接指向此数据。例如:
myLib mylib = new myLib();
object vbyt = mylib.GetPDFDocument();
webBrowser1.data = vbyt;
这可能吗,还是我需要将 PDF 保存到文件并从那里读取?
编辑:
我相信以下应该做我需要的,但它只是吐出垃圾 - 谁能告诉我为什么/一种让它工作的方法?
byte[] vbyt = (byte[])mylib.GetPDFDocument();
MemoryStream ms = new MemoryStream();
ms.Write(vbyt, 0, vbyt.Length);
ms.Position = 0;
//conetent type = "application/pdf";
webBrowser1.DocumentStream = ms;
【问题讨论】:
标签: c# .net pdf browser memorystream