私はプロジェクトに参加しており、レポート ページを変更して印刷可能にするタスクを割り当てられています。レポートでは、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:回避」。
前もって感謝します。