5

私はプロジェクトに参加しており、レポート ページを変更して印刷可能にするタスクを割り当てられています。レポートでは、PHP を使用して div 内にテーブルを生成しますが、div は印刷時に 1 ページを超える場合があります。そのため、ページの長さがなくなると、テーブル/divが壊れてしまいます。最終結果は雑然とした混乱です。

次のタグを使用して print.css を変更しました。

.general_report {
    page-break-after: always;
}

すべての div は次のようになります。

<div class="general_report">

これにより、レポートが少し整理されます (つまり、各セクションが新しいページで始まります)。しかし、これはかなりの量の紙を浪費しているようで、表の途中で改ページする問題は解決しません。私のもう 1 つのアイデアは、div の内容を 1 ページに正確に収まるように自動縮小することでした。私たちの div はどれも 2 ページを超えていないので、これが可能であれば良い解決策になると思います...しかし、これは可能ですか? css が div の長さに合わせてフォント サイズを調整する方法はありますか?

私はdiv に合わせてコンテンツをスケールすることをグーグルで検索しましたが、誰もが私が望むものとは反対のことを望んでいるようです (つまり、div はコンテンツに適合し、コンテンツは div に適合しません)。

誰かが提供できる助けはありますか? 私が見つけることができたすべての結果には、ブラウザでサポートされていないCSSが含まれているため(つまり、機能しません)、htmlテーブルをきれいに印刷する一般的な例も機能します:「page-break-inside:回避」。

前もって感謝します。

4

1 に答える 1

0

次の投稿では、特定の幅と高さのDIVにテキストを収めるために何ができるかを説明しています:http ://www.dhtmlgoodies.com/?whichScript = text_fit_in_box

それはあなたのために働きますか?

于 2011-09-24T23:03:26.717 に答える