【问题标题】: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 无关。

标签: php mpdf laravel-5.6


【解决方案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

【讨论】:

    猜你喜欢
    • 2018-08-13
    • 1970-01-01
    • 2013-04-19
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多