LoginSignup
5
5

More than 5 years have passed since last update.

C#でpdfを表示(WebBrowser使用 ナビゲーションバー非表示)

Posted at

【環境】
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を使っても構わないのですが、この方法だとナビゲーションバーの非表示のさせ方が不明で候補から取り下げてました。

ご存知の方が入ればご教示ください。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5