0

Web ブラウザーで一時 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で動作したくありません!

4

1 に答える 1

0

試す:

b.Navigate("file://" + temporaryFileName);
于 2013-05-09T21:00:25.513 に答える