dompdf - останавливается, когда я указываю a4, альбомная - PullRequest
3 голосов
/ 01 декабря 2011

Это небольшая ниша, надеясь, что кто-то может помочь.

Я использую DOMPDF для преобразования HTML в PDF-файлы - отличный набор с использованием существующей библиотечной инфраструктуры.Однако, когда я указываю метод 'set_paper', он становится совершенно умственным, высасывает процессор из строя и вылетает.Странно, если не сказать больше.Работает, если вы не укажете это.

Код: -

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


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

Ответы [ 2 ]

9 голосов
/ 18 февраля 2014

У меня была проблема с ландшафтом, потому что я использовал

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

после

$dompdf->render();

Правильный порядок:

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('a4', 'landscape');
$dompdf->render();
0 голосов
/ 08 декабря 2011

Учитывая, что это работает в портретной, а не в альбомной ориентации, это, вероятно, связано с тем, что таблица выше одной страницыСуществует ошибка, которая приводит к сбою DOMPDF, если таблица выходит за пределы одной страницы.Либо окружите содержимое другим элементом, например, div, либо разбейте таблицу на несколько таблиц.

...