В HTML-формате 3. Каждый лист представляет собой таблицу. Нам нужно что-то конвертировать в pdf, последний лист был в ландшафте! С портретами это работает, и как сделать один из листов альбома .... Я не понимаю ...DOMPDF ориентация страницы как пейзаж, так и портрет
6
A
ответ
9
dompdf в настоящее время не может этого сделать. Если вы хотите продолжить использование dompdf, вам придется создавать разные ориентированные разделы отдельно, а затем объединять их с помощью внешнего приложения.
Существует множество приложений для объединения нескольких документов PDF. Раньше я использовал pdftk. Это исполняемый файл, поэтому вам нужно будет его установить и запустить в своей системе. Например:
use Dompdf\Dompdf;
$dompdf = new Dompdf();
$dompdf->load_html('...');
$dompdf->render();
file_put_contents($dompdf->output(), 'pdf1.pdf');
unset($dompdf);
$dompdf = new DOMPDF();
$dompdf->set_paper('letter', 'landscape');
$dompdf->load_html('...');
$dompdf->render();
file_put_contents($dompdf->output(), 'pdf2.pdf');
exec('pdftk A=pdf1.pdf B=pdf2.pdf cat A1 B2 output combined.pdf');
Я не использовал его, но libmergepdf выглядит как порядочное решение.
use iio\libmergepdf\Merger;
use Dompdf\Dompdf;
$m = new Merger();
$dompdf = new Dompdf();
$dompdf->load_html('...');
$dompdf->render();
$m->addRaw($dompdf->output());
unset($dompdf);
$dompdf = new DOMPDF();
$dompdf->set_paper('letter', 'landscape');
$dompdf->load_html('...');
$m->addRaw($dompdf->output());
$dompdf->render();
file_put_contents('combined.pdf', $m->merge());
Благодаря вам, я не знаю границ!)))) Большое спасибо! Результат ... У меня действительно DOMPDF не хотел работать через композитора ... ну, да благословит его Бог! Еще раз спасибо!))) –