WebBrowserでの印刷で、指定位置での改頁を禁止したい
- 題名: WebBrowserでの印刷で、指定位置での改頁を禁止したい
- 著者: masaki
- 日時: 2013/01/07 23:26:13
- ID: 31221
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: WebBrowserでの印刷で、指定位置での改頁を禁止したい
- 著者: masaki(本人)
- 日時: 2013/01/09 14:14:14
- ID: 31226
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: WebBrowserでの印刷で、指定位置での改頁を禁止したい
- 著者: 管理人
- 日時: 2013/01/11 5:20:48
- ID: 31228
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: WebBrowserでの印刷で、指定位置での改頁を禁止したい
- 著者: masaki(本人)
- 日時: 2013/01/17 12:50:21
- ID: 31236
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になります。
VB2008のフォームアプリでWebBrowser上にHTML形式のドキュメントを表示しています。
今回の質問は、WebBrowserの話というよりは、どちらかというとIEとHTML(あるいはcss)の話になると思いますが、
例えばWebBrowserに表示しているドキュメントに、以下のようなものがあります。
(前略)
<div>
グラフ1:○○の結果<br>
<img src=chart1.gif>
</div>
<div>
グラフ2:△△の結果<br>
<img src=chart2.gif>
</div>
<div>
グラフ3:××の結果<br>
<img src=chart3.gif>
</div>
(以降略)
これをWebBrowserのShowPrintDialogを使って印刷すると、例えばグラフの見出し「グラフ3:××の結果」という行と
グラフ画像(<img src=chart3.gif>の部分)との間に改ページが入ってしまいます。
この場合、グラフの見出しとグラフ画像との間に改ページが入らないようにしたいのですが、可能でしょうか?
(表示するHTMLドキュメントは、VB側で編集しております。)
グラフの見出しの手前でcssのpage-break-before:alwaysを指定すれば、グラフ単位で必ず改ページするようにすることはできますが、
紙面の許す限り、1ページ内に複数のグラフを印刷したいです。
(なお、IEでは、改ページを禁止するcssのpage-break-before:avoid;はうまく動作しないようです。)
よろしくお願いいたします。