Я добился этого в Drupal и думаю, что он работает и на других open-source php и фреймворках
Я сохранил этот код внутри тега script
$GLOBALS['entity_page'][] = $pdf->get_page_number();
в шаблоне, в котором хранится номер страницы. Шаблон с расширением tpl.php
Сейчас в модуле
после других кодов для экспорта я добавил ......
$canvas = $dompdf->get_canvas();
$font = Font_Metrics::get_font("helvetica", "normal");
$canvas->page_text(520, 805, "Page {PAGE_NUM}", $font, 9, array(0.4, 0.4, 0.4));
foreach ($GLOBALS['entity_page'] as $key => $val) {
$GLOBALS["entity_val"] = 0;
$GLOBALS["entity_y"] = 110;
$canvas->page_script('if($PAGE_NUM == 3 && $PAGE_NUM < 4){
$font = Font_Metrics::get_font("helvetica", "normal");
$x = 380;
$y = $GLOBALS["entity_y"];
$pdf->text($x, $y, "-------------------------".$GLOBALS["entity_page"][$GLOBALS["entity_val"]]."", $font, 12, array(0, 0, 0, 0.8));
$GLOBALS["entity_y"] = $GLOBALS["entity_y"] + 33;
$GLOBALS["entity_val"] = $GLOBALS["entity_val"] + 1;
}');
}
$ pdf-> text эта часть добавляет номера страниц с постоянным приращением по оси Y. Другие глобальные переменные entity_y и entity_val используются для хранения значений.