WindowsフォームWebBrowserコントロールでPDFファイルを表示しようとしています。私はこれをWebBrowser.Navigate()メソッドで行います。私には不十分なPDFファイルを1つだけ見せたいときにはうまくいきます。ユーザーがボタンをクリックするとWebBrowserが別のPDFファイルを表示する必要があります。私がしなければならないこと?複数のPDFファイルをWebBrowserコントロール(Windowsフォーム)に表示
答えて
あなたの場所では、私はtabControlを行い、foreach tabControlでは、Webbroswerを置くと、TabでPDFが作成されます。
編集:WebブラウザーはInternet Explorerと似ていません。 Internet Explorerには、複数のタブを持つ「機能」(Chromeなど)があります。 WebBroswer要素は、タブの内容のみです。
EDIT2:これまで何年もの後、PDFライブラリも使用することをお勧めします。プロトタイプの用途としてはうまくいくかもしれませんが、現実世界では、そこにどれだけの数があるかは決してわかりません。おそらくタブレットがネイティブに使用されているAcrobat Reader(PDF)やPDFライブラリを使用して、有能なソフトウェアで開くようにするか、
WebBrowser
コントロールを使用しないようにするには、pdfを表示するだけです。 PDFSharpのような.net用の多くの無料PDFライブラリの1つを試してみてください。
Form
にpdfを描画し、TabControl
を使用すると、タブをプログラムで作成し、タブ内に新しいPDFビューアを配置することができます。
PDFSharpを使用すると、2つの異なるファイルのPDFビューア(左右または上下)を簡単に作成できます。または、Adobe ReaderのActiveXコントロールを使用することもできます。
編集:PDFSharpがpdfを直接レンダリングできることは私の理解であった。これは、ページをJpeg/Pngにエクスポートし、次に画像を表示することによってのみ行うことができます。混乱を招いて申し訳ありません。
ガイダンスありがとうございます。私はPDFSharpを使用しようとしています。 – mshirdel
- 1. WindowsフォームWebBrowserコントロールとAJAX
- 2. WindowsフォームWebBrowserコントロールとiframe
- 3. WindowsフォームWebBrowserコントロール:DocumentTextとDocument.Body.OuterHtml
- 4. Windows Phone 8 Webbrowserコントロール
- 5. WebBrowser-ControlでローカルPDFファイルを表示する
- 6. Windowsフォームにpdfを表示していますか?
- 7. Visual Basic 2010でコントロールにPDFを表示
- 8. webBrowserコントロールのスクロールバーを非表示にする
- 9. WebBrowserコントロールのスクロールバーを非表示にする
- 10. winform webbrowser同じウィンドウ内にPDFを表示
- 11. PDFファイルのファビコンを表示
- 12. Printerダイアログを表示せずに複数のPDFファイルを印刷する
- 13. Rails pdfファイル表示
- 14. コントロールのサイズ変更時にC#webbrowserコントロールのスクロールバーが表示されない
- 15. ASP.NET Webフォームの複数のビューと表示されないコントロールのライフサイクル
- 16. 他のフォームのコントロールを表示
- 17. WebBrowserコントロールのセッションでファイルをダウンロード
- 18. python3でPDFファイルを表示
- 19. Windowsフォーム:複数のデフォルトボタン?
- 20. WebBrowserコントロール
- 21. コントロールはC#Windowsプログラムでフォームのイベントを非表示にします
- 22. SilverlightのWebBrowserコントロール
- 23. Windows版ChromiumでPDFを表示
- 24. FileUploadコントロールにファイル名のみを表示
- 25. 表示するPDFファイル
- 26. GWTアプリにPDFファイルを表示
- 27. 複数のPDFファイルを1つのPDFにマージする方法
- 28. C#アプリケーションの起動時に複数のフォームを表示する
- 29. Windowsフォームのコントロール間のバインド
- 30. WebBrowserコントロールにモックデータを追加
ありがとうございます。同じウィンドウに別のPDFを表示したいと思います。ユーザーがボタンをクリックしたときに、再度Navigateメソッドを使用しますが、古いPDFはまだ表示されます。 – mshirdel
これは悪い考えです。ユーザーが10個のPDFファイルを表示したいとすれば、 'WebBrowser'コントロールはメモリがひどいため、アプリは最大300メガバイトのメモリ使用量を奪います。なぜPDFライブラリを使用しないのですか? – Jeremy
あなたのお勧めは? – mshirdel