【发布时间】:2013-09-21 13:13:36
【问题描述】:
我打算将 PDF 文件加载到其中,但我无法将它们保存到磁盘。 PDF 在我的程序中仅作为字节数组存在。
对于文本数据,我可以使用如下内容:
webBrowser1.DocumentText = "<html>page content</html>";
但是PDF不是文本,所以我需要一些其他的方法,但找不到。
我试过这个:
byte[] file_content = File.ReadAllBytes("C:\\Users\\Metafalica\\Documents\\DatabaseSQLLanguageRzheutskaya.pdf");
MemoryStream ms = new MemoryStream(file_content);
ms.Flush();
ms.Position = 0;
webBrowser1.DocumentStream = ms;
但是得到这个:
【问题讨论】:
-
你试过
webBrowser1.DocumentStream属性吗? -
由于未知原因,它不会以这种方式加载 PDF。它通过 Adobe / Foxit 插件将它们作为文本加载,但不作为 PDF 加载
标签: c# load browser bytearray document