我对如何将我的webbrowser指向临时PDF文件感到有点困惑。如果我将其指向PDF,我会看到一个下载框对话框,要求我下载文件和无效的浏览器页面。
WebBrowser b = new WebBrowser();
DocumentContainer.Child = b;
temporaryFileName = System.IO.Path.GetTempFileName();
System.IO.File.WriteAllBytes(temporaryFileName, this.CurrentDocument.DocumentData); //pdf
b.Navigate(temporaryFileName);
我还试图将我的文件写入Environment.SpecialFolder.ApplicationData以获取它的内容并且遇到错误
"file does not begin with '%pdf'"
WebBrowser b = new WebBrowser();
DocumentContainer.Child = b;
temporaryFileName = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + this.CurrentDocument.Title+".pdf";
System.IO.File.Create(temporaryFileName);//pdf
b.Navigate(temporaryFileName);
我已经使用其他文件多次这样做但是因为某些原因它不想使用pdf!
答案 0 :(得分:0)
尝试:
b.Navigate("file://" + temporaryFileName);