Laravel 5 domPDF PAGE_NUM和PAGE_COUNT

时间:2015-03-21 09:05:52

标签: laravel laravel-5 dompdf

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

该报告正常呈现,但我无法添加到我的PDF报告参数(例如CodeIgniter中):PAGE_NUM,PAGE_COUNT,日期以及报告页眉或页脚中的其他内容。

您对这个问题有什么解决方案吗?

我在Laravel 5中的代码:

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

在CodeIgniter中插入标题很简单:

$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 个答案:

答案 0 :(得分:2)

  
      
  1. 在dompdf中启用PHP(版本:0.6。*,domPDF
  2.   

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

  
      
  1. 在pdf视图中添加行:
  2.   
<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>