From fdd3f62b94dc0dff33121db7c8ecad0337dc168f Mon Sep 17 00:00:00 2001 From: Roberto Guido Date: Fri, 13 Oct 2023 21:53:27 +0200 Subject: [PATCH] fix formattazione numeri delle pagine --- code/app/Helpers/Formatters.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/app/Helpers/Formatters.php b/code/app/Helpers/Formatters.php index 62b77795..99ff1ca6 100644 --- a/code/app/Helpers/Formatters.php +++ b/code/app/Helpers/Formatters.php @@ -133,6 +133,15 @@ function output_csv($filename, $head, $contents, $format_callback, $out_file = n function enablePdfPagesNumbers($pdf) { + /* + La funzione page_text() nel canvas di DomPDF viene eseguita su ogni + pagina, ma prima devono esistere le pagine... Qui forzo un render() + preventivo del PDF, in modo da fargli calcolare le tabelle + (eventualmente suddivise in più pagine), dopodiché applico la funzione + per la numerazione delle pagine + */ + $pdf->render(); + $dompdf = $pdf->getDomPDF(); $font = $dompdf->getFontMetrics()->get_font("helvetica", "bold"); $dompdf->get_canvas()->page_text(34, 18, "{PAGE_NUM} / {PAGE_COUNT}", $font, 10, array(0, 0, 0));