我在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');
答案 0 :(得分:2)
- 在dompdf中启用PHP(版本:0.6。*,domPDF)
醇>
在dompdf.php配置中将DOMPDF_ENABLE_PHP更改为true(文件路径:" ... \ vendor \ barryvdh \ laravel-dompdf \ config")。
- 在pdf视图中添加行:
醇>
<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>