php - page number in laravel dom pdf -


i'm using laravel framework in php.

i have generated plugin using barryvdh/laravel-dompdf

and question how create page number seprate page in pdf page 1 , page 2 in barryvdh/laravel-dompdf ?

<?php require_once("dompdf_config.inc.php");  $html =   '<html><body>'.   '<p>put html here, or generate favourite '.   'templating system.</p>'.   '</body></html>';  $dompdf = new dompdf(); $dompdf->load_html($html); $dompdf->render(); $dompdf->stream("sample.pdf");  ?> 

for page count can use css counters.

<html> <head>   <style>   .page-num:before { content: counter(page); }   </style> </head> <body>   <p>page <span class="page-num"></span></p> </body> </html> 

unfortunately dompdf not yet support total number of pages using counters (for text similar "page 1 of 3"). have use script.

<?php require_once("dompdf_config.inc.php");  $html = '...';  $dompdf = new dompdf(); $dompdf->load_html($html); $dompdf->render();  $pdf = $dompdf->get_canvas()->get_cpdf(); $x = 10; // left $y = 10; // bottom $text = "page {page_num} of {page_num}"; // {page_num} , {page_count} placeholders populated dompdf $font = font_metrics::get_font("arial", "normal"); $size = "10"; // in pt $color = array(.3, .3, .3); // rgb, valid values between 0 , 1 $pdf->page_text($x, $y, $text, $font, $size);  $dompdf->stream("sample.pdf"); ?> 

note: above script snippet specific v0.6.x using cpdf backend.


Comments