私はプロジェクトに参加しており、レポートページを変更して印刷可能にする作業が割り当てられています。このレポートでは、PHPを使用してdiv内に表を生成していますが、印刷時にdivが1ページ長を超えることがあります。だから、何が起こるのかは、ページの長さが足りなくなるとtables/divsが壊れることです。最終的な結果は、混乱した混乱です。divに収まるようにコンテンツを縮小するにはどうすればよいですか?
私はタグでprint.cssを変更した:
レポートを少し(すなわち、各セクションの開始をクリーンアップ<div class="general_report">
:すべてのdivのように見えると
.general_report {
page-break-after: always;
}
新しいページで)。しかし、これはかなりの紙を無駄にしているようで、中間テーブルのページ分割の問題は解決しません。私の他のアイデアは、正確に1ページに収まるようにdivの内容を自動縮小することでした。私どもの部門は2ページ以上ありませんので、可能であれば良い解決策になると思います...しかしこれは可能ですか? CSSのdivの長さに合わせてフォントサイズを調整する方法はありますか?
私はgoogled scale contents to fit divだが、誰もが望むもの(すなわち、divはコンテンツに適合し、contentはdivに適合しない)の反対を望んでいるようだ。
誰でも助けることができますか?見つけられたすべての結果には、ブラウザ以外でサポートされているCSS(すなわち、動作しない)が含まれているため、htmlテーブルを印刷する一般的な例もうまくいきます: "page-break-inside:avoid"。
ありがとうございます。ポストをFollwing