Mpdf\MpdfException 大小表示无效“a3”
Posted
技术标签:
【中文标题】Mpdf\\MpdfException 大小表示无效“a3”【英文标题】:Mpdf\MpdfException Invalid size representation "a3"Mpdf\MpdfException 大小表示无效“a3” 【发布时间】:2018-03-09 10:09:46 【问题描述】:使用 mpdf 库通过加载视图文件来生成 pdf,但它会抛出
Mpdf\MpdfException 尺寸表示无效“a3”
代码
$pdf = new Mpdf(['mode' => 'utf-8']);
$pdf->Writehtml(view()->make('reports.transactions.report', [
'transactions' => $transactions,
'from' => $start ? $start->format('d-M-Y') : '',
'to' => $end ? $end->format('d-M-Y') : '',
'generatedOn' => Carbon::now()->format('d-M-Y h:i:s'),
'credit' => $this->getTotalCredits($transactions),
'debit' => $this->getTotalDebits($transactions),
]));
return $pdf->Output('transaction_pdf.pdf','D');
使用Laravel 5.6
、php 7.1
。和bootstrap 4
用于样式
非常感谢任何帮助:)
【问题讨论】:
这与 Bootstrap 4 无关。 【参考方案1】:我也有这个错误。它确实与Bootstrap4有关。但仍在调查中。
BS4 套装:
@page
size: a3;
似乎 mPdf 无法识别这一点,或者 BS4 使用了错误的样式属性。如果您使用 BS4 的 sass 版本,则可以使用 var 进行更改:
// Printing
$print-page-size: a3 !default;
更新: 我看了看:https://mpdf.github.io/paging/using-page.html 并在 BS4 中将页面大小设置为“自动”。尽管我的页面还没有工作,但错误消失了 ;-) 但那是另一回事。
Greetz, flexjoly
【讨论】:
以上是关于Mpdf\MpdfException 大小表示无效“a3”的主要内容,如果未能解决你的问题,请参考以下文章