0

いくつかの div とテーブル、およびそれらの div 内の他の要素で構成された動的に生成されたページがあり、すべて絶対的に配置されています。下位の div には、コメントや説明など、より多くのコンテンツが含まれる可能性があるため、ページよりも長くなります。

問題は、dompdf が改ページを挿入しないことです。改ページは最初のページの終わりまで続き、残りの html は切り取られます...

コンテンツは動的であるため、明らかに改ページ前/後は常に機能しません。すべてのエントリに応じて、複数のページにまたがる場合とそうでない場合があります。

HTMLが生成されてdompdfに送信される前に、コンテンツの高さを測定し、JSで改ページを挿入する以外に、それを動作させる簡単な方法を知っている人はいますか?

4

2 に答える 2

0

その理由は、dompdf が を含む要素に自動改ページを挿入しないためですposition:absolute。バグレポートは次のとおりです: "position:absolute" 要素の自動改ページが機能しない

したがって、CSSの詳細を知らなくても、問題は「divをバラバラに分割する」ことではなく、このページでabsolute文字通り絶対的なものとして扱うことであると言えます.

于 2016-03-06T21:25:16.153 に答える
0

問題は、本文にすべての要素を含む大きな div でした。Dompdf は div を理解してバラバラにすることができません。それがなくなると、 body タグ内に個別の要素がうまく配置されました。

于 2013-02-11T03:27:16.283 に答える