3

誰かが助けてくれることを願って、これは少しニッチです。

HTML を PDF ファイルに変換するためにDOMPDFを使用しています。これは、既存のライブラリ インフラストラクチャを使用した優れたキットです。ただし、「set_paper」メソッドを指定すると、完全に精神的になり、CPU が存在しなくなり、クラッシュします。控えめに言っても、奇妙です。これを指定しない場合に機能します。

コード:-

            $dompdf = new DOMPDF();
        $dompdf->load_html($html);
        $dompdf->set_paper('a4', 'landscape');
        $dompdf->render();


        file_put_contents('data.pdf', $dompdf->output());
4

2 に答える 2

9

使用していたため、風景に問題がありました

$dompdf->set_paper('a4', 'landscape');

後に

$dompdf->render();

正しい順序:

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('a4', 'landscape');
$dompdf->render();
于 2014-02-18T18:59:54.970 に答える
0

横向きではなく縦向きの場合に機能することを考えると、おそらくテーブルが 1 ページよりも高いことに関係しています。テーブルが 1 ページを超えると DOMPDF がクラッシュするバグがあります。コンテンツを div などの別の要素で囲むか、テーブルをいくつかのテーブルに分割します。

于 2011-12-07T22:09:56.543 に答える