【環境】
C#5.0 + Acrobat Reader X
【やりたいこと】
C#のフォームにて、ナビゲーションバー非表示状態で閲覧モードでpdfファイルを表示させたい。
【疑問】
WebBrowser1.Navigate(〜〜〜 + "#toolbar=0&navpanes=0")
をして、pdfファイルを表示しています。
表示後のフォームは、Disposeするときに、
Application.DoEvents()
CoFreeUnusedLibraries()
上記をコールして、Acrobat Readerのゴミメモリを解放してます。
http://social.msdn.microsoft.com/Forums/ja-JP/8e07a225-7d4b-44ab-80cc-3387b46eb435/webbrowserpdf?forum=vbexpressja
http://social.msdn.microsoft.com/Forums/ja-JP/4d268e9e-e123-465e-9816-893022b11d61/webbrowser-pdf-?forum=netfxgeneralja
※上記リンク先2つを参考
普通に動かすと問題ないのですが、開けたり閉じたりを繰り返すと、
時々「Acrobat Readerのオープンに失敗した」ダイアログ出てしまいます。
そもそも、pdfファイルをナビゲーションバー非表示として表示させるのには
この方法がベスト、という情報がなく、どうすればいいのか困ってます。
WebBrowserにこだわる理由はなく、COMコンポーネントのAdobe Readerを使っても構わないのですが、この方法だとナビゲーションバーの非表示のさせ方が不明で候補から取り下げてました。
ご存知の方が入ればご教示ください。