Dompdf пока не поддерживает этот тип функций. Чтобы достичь чего-то подобного, вам нужно визуализировать каждый сегмент отдельно с помощью Dompdf, а затем объединить их, используя внешнюю библиотеку, такую как libmergepdf (или какой-то другой метод ).
Это, конечно, предполагает, что вы можете легко разбить ваш документ на отдельные файлы HTML.
Некоторый (псевдо-иш) код:
<?php
use Dompdf\Dompdf;
use iio\libmergepdf\Merger;
use iio\libmergepdf\Pages;
$dompdf = new Dompdf();
$dompdf->loadHtml("a4section.html");
$dompdf->setPaper("a4");
$dompdf->render();
file_put_contents('a4section.pdf', $dompdf->output());
unset($dompdf);
$dompdf = new Dompdf();
$dompdf->loadHtml("a3section.html");
$dompdf->setPaper("a3");
$dompdf->render();
file_put_contents('a3section.pdf', $dompdf->output());
$merger = new Merger;
$merger->addIterator(['a4section.pdf', 'a4section.pdf']);
$createdPdf = $merger->merge();
?>
Существует соответствующий запрос на улучшение функциональности этого типа с использованием одного HTML-документа, но нет графика реализации. Смотри https://github.com/dompdf/dompdf/issues/498