How can I not display page number = 1 in pdf ? (hmtl css)

前端 未结 1 1368
渐次进展
渐次进展 2021-01-24 12:24

My code html like this :



    
        

        
相关标签:
1条回答
  • 2021-01-24 12:47

    Update Regarding changes with version of dompdf >= 0.7.0

    1. Because the dompdf_config.inc.php file has been removed from this release (and is no longer referenced) all dompdf options should be set at run time.

    2. The FontMetrics class is now instantiated instead of static. To simplify migration of embedded scripts from earlier versions of dompdf we provide access to the instantiated FontMetrics class via the $fontMetrics variable. Please update your embedded scripts. For example, FontMetrics::get_font('helvetica') would now be $fontMetrics->getFont('helvetica').

    ~ Thanks to Dennis Ameling's answer for the updated information.

    by looking over the dompdf_config.inc.php file. As it turns out, DOMPDF_ENABLE_PHP is set to false thus causing the inline php script to be ignored. I simply edited dompdf_config.custom.inc.php to the following and all is fine and working with the later code in the view.

    In dompdf/dompdf_config.custom.inc.php

    <?php
        define("DOMPDF_ENABLE_PHP", true);
    

    At Run Time

    $dompdf->set_option("isPhpEnabled", true);
    

    Then, in my html file

    <body>
        <script type="text/php">
            if ( isset($pdf) ) {
                // OLD 
                // $font = Font_Metrics::get_font("helvetica", "bold");
                // $pdf->page_text(72, 18, "{PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(255,0,0));
                // v.0.7.0 and greater
                $x = 72;
                $y = 18;
                $text = "{PAGE_NUM} of {PAGE_COUNT}";
                $font = $fontMetrics->get_font("helvetica", "bold");
                $size = 6;
                $color = array(255,0,0);
                $word_space = 0.0;  //  default
                $char_space = 0.0;  //  default
                $angle = 0.0;   //  default
                $pdf->page_text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle);
            }
        </script>
        <div>
    

    If you go this route, don't forget to restart Apache

    0 讨论(0)
提交回复
热议问题