1

印刷したい多くのテーブルを含む HTML ドキュメントがあります。問題は、行の途中で用紙の終わりに達することがあるため、半分が 1 ページに印刷され、残りが次のページに印刷され、1 行のテキストが 2 つの部分に分割されることさえあります。

これを回避する方法はありますか?

注: 私はすでにこの質問を読みましたが、ターゲット コンピューターで動作していないため、CSS を含まないソリューションが必要であり、それを変更することはできません。

4

2 に答える 2

3

CSSを使用している場合でも、CSSページ付けに対するブラウザーのサポートが制限されているため、この問題は困難です(参照する質問への回答からわかるように)。

この問題は何年にもわたって存在しており、その目的でHTMLのトリックをだまし取った人はいないと思います。段落またはリスト内のページ分割を1セルのテーブルに配置することでページ分割を防ぐためのトリックがいくつかありますが、これはたまにしか機能せず、さらに、あなたの場合はすでにテーブルがあります。

したがって、空の行を含む要素のように、余分な垂直方向の間隔を引き起こす要素を使用する以外に解決策はありませんpre(テーブル全体を次のページにプッシュするために-これはもちろん、状況のパラメータがさらに悪化する可能性があります、ページの書式設定や用紙サイズなど、予想とは異なります)またはテーブルを2つのテーブルに分割し、場合によってはそれらの間に余分なスペースを入れます(さらに問題があります)。

于 2012-05-23T08:27:16.720 に答える
2

ターゲット コンピューターが CSS を (十分に) サポートしていない場合は、サーバー上に PDF ドキュメントを作成できます。Content-Typeを正しく設定すると、ブラウザはドキュメントをダウンロードし、システムの PDF リーダーを起動します。

これが不可能な場合、解決策はありません。

于 2012-05-23T08:31:15.863 に答える