私が知る限り、それは不可能です。うまくいけば、誰かが解決策を持っています。
基本的な質問: 要素の計算された高さを取得することは可能ですか。
PHP DOMDocument を使用してテンプレート クラスを作成しました。一例は請求書です。静的データ(名前、住所、請求書番号)に対して完全に機能しています。
今私が解決しようとしている問題は、オーバーフローが新しいページを開始するようにデータを入力することです。「このテンプレートは 1 ページあたり 20 エントリしかサポートしていません」という固定数を持つことでこれを行うことができますが、柔軟性が低下します。
<tbody>
追加する各<tr>
ブロックの高さを計算できれば、新しいページを開始できます。IEif( SUM(<TR>) > <TBODY> ) start_new_page()
私の現在の考えでは、データを非表示の div に入れ、javascript を使用して<tbody>
.
編集
ページは wkhtmltopdf でレンダリングされるため、ページ全体の高さが固定されます。