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で動作したくありません!