私は、データベースから来たデータに基づいてhtmlページを作成し、それをdompdfを使ってpdfに変換しています。私は約改ページ後の DOMPDF中を知っていて、このdompdfを使ってレンダリングされたpdfのページの高さを見つける
if($count_row > 7)
{
$html = $html.'
</table>
<br/><br/>
<img width="1640px" height="30px" src="bottombar.png" />
<div style="page-break-after:always;position:relative;">
</div>';
}
すべてが正常に動作しますようにPHPであれば条件を使用して次のページにコンテンツをシフトし、それを使用することができます。 しかし、今はページを動的に分割したいと考えています。各行にコンテンツが入力された後のテーブルの高さに応じて、次の行が次のページにこぼれる場合は、ページを分割していくつかのヘッダーを追加し、次の行を追加します。
各行に入力されるコンテンツは動的なので、1ページに10行、別の15行が含まれる可能性があります。したがって、私は現在行っているように行の制限を制限したくありません。
dompdfまたはphpで各行を追加した後にページの高さを得る方法はありますか?私はそれがJSで行うことができますが、PHPで行うことが可能です知っている。
また、手動で設定しているので、私はページサイズを知っています。
$paper_size = array(0,0,1300,1300);
$pdf->set_paper($paper_size);
助けていただければ幸いです。前もって感謝します。
ヘッダのどのような種類のあなたが追加したいされていますか? Dompdfはテーブルヘッダ( ' ...')をサポートしています。他のタイプのヘッダーであればもう少し難しいですが、それでも可能です。 – BrianS
ちょっとブライアン、私はヘッダーを追加することができますが、現在、私はページに追加された行の数が7に達したときにページを分割しています、私は各行を追加した後にページの高さをチェックし、追加された場合は、次のページにこぼれ落ちます。ありがとうございます – user6000866