Laravel 5 domPDF PAGE_NUM 和 PAGE_COUNT

Laravel 5 domPDF PAGE_NUM and PAGE_COUNT

我在我的 Laravel 5 项目中成功实施了 domPDF (barryvdh-DOMPDF Wrapper for Laravel)。

报告呈现良好,但我无法添加到我的 PDF 报告参数(如在 CodeIgniter 中):PAGE_NUM、PAGE_COUNT、[=30= 中的日期和其他内容] 或报告的页脚。

你有解决这个问题的方法吗?

我的代码在Laravel 5:

$data['company'] = Company::find($company_id)->name;
$dompdf = PDF::loadView('admin.inputs.report',$data)->setPaper('A4');

在 CodeIgniter 中插入 header:

很简单
$canvas = $this->dompdf->get_canvas();
$font = Font_Metrics::get_font("helvetica", "bold");
$canvas->page_text(36, 18, "Page: {PAGE_NUM} from {PAGE_COUNT}", $font, 6, array(0,0,0));
return $dompdf->stream('invoice.pdf');
  1. Enable PHP in your dompdf (version: 0.6.*, domPDF)

在 dompdf.php 配置中将 DOMPDF_ENABLE_PHP 更改为 true(文件路径:“...\vendor\barryvdh\laravel-dompdf\config”)。

  1. Add lines to your pdf view:
<script type="text/php">
 $text = 'page: {PAGE_NUM} / {PAGE_COUNT}';
 $font = Font_Metrics::get_font("helvetica", "bold");
 $pdf->page_text(36, 18, $text, $font, 9);
</script>