C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

WebBrowserでの印刷で、指定位置での改頁を禁止したい


(過去ログ 109 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■64749 / inTopicNo.1)  WebBrowserでの印刷で、指定位置での改頁を禁止したい
  
□投稿者/ masaki (3回)-(2012/12/28(Fri) 14:06:55)

分類:[VB.NET/VB2005 以降] 

2012/12/28(Fri) 14:26:43 編集(投稿者)

※タイトル変更しました(改行→改頁の間違い)

お世話になります。
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;はうまく動作しないようです。)

よろしくお願いいたします。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -