Technical discuss

Display Total pages in dompdf

More
09 Oct 2024 20:39 - 09 Oct 2024 20:40 #202 by bluetooth
New Topic
Request: DomPDF update to latest version | Fabrik Forum
  • Joomla! 5.4

    You must update to Fabrik4.5.6 (available since August) if you are running Joomla!5.4

    See Announcements

  • Fabrik 4.6.2 for J!4 and J!5 is out

    For details (especially if you already updated to F4.6 or F4.6.1) see Announcements

Request: DomPDF update to latest version

  • Thread starter Thread starter sunnyjey
  • Start date
    Ha, I managed to display the total pages.
    1. You must hack libraries\fabrik\fabrik\Helpers\Pdf.php - function iniDomPdf: around line 140 add $options->set("isPhpEnabled", true);

    2. In your custom PDF list template's default.php (with some fixed header/footer) add e.g.
    Code:
    Code:
    <div id="footdompdf"> <script type="text/php"> if ( isset($pdf) ) { $font = $fontMetrics->get_font("Arial, Helvetica, sans-serif", "normal"); $size = 12; $pageText = $PAGE_NUM . "of" . $PAGE_COUNT; $y = $pdf->get_height() - 24; $x = $pdf->get_width() - 15 - $fontMetrics->get_text_width($pageText, $font, $size); $pdf->text($x,$y, $pageText, $font, $size); } </script>
    This will output "2 of 10" at the absolute position set by $x, $y.
    It doesn't matter if you put it in the header or footer, as far as I understand it must be only inside a div that is displayed on every page.

    Maybe we can add a textfield for additional PDF options in list layout settings.
    Last edit: 09 Oct 2024 20:40 by bluetooth.

    Please Log in or Create an account to join the conversation.

    Beijing Ruichi Sifang Automotive Technology Co., Ltd.   Email:sale@yixiuche.cn,  Tel:+86 10 84391251 Mobile:18519213808 

    京ICP备19003900号-3