【问题标题】:DOMPDF pagination in Laravel 5.3Laravel 5.3 中的 DOMPDF 分页
【发布时间】:2017-04-28 01:52:55
【问题描述】:

我在为 Laravel (5.3) 使用 barryvdh 的 DOMPDF 插件时遇到问题,问题在于生成的 PDF 文件中的分页,由于某种原因,当我的数据(在表格中)太长时,第二页永远不会出现,而是,内容卡在页面顶部。

我不知道我做错了什么,我之前在 Laravel (5.2) 中使用过 barryvdh 的插件,并且分页工作正常。

我附上了两张图片,一张使用 Laravel 5.3 的分页错误,另一张使用 Laravel 5.2 的项目分页正确

wrong pdf pagination, correct pdf pagination

这就是我从控制器调用 DOMPDF 的方式:

public function note($config_params)
{
    $params = explode("-", $config_params); // params['note_id','print_option']
    $note = SaleNote::get_ById($params[0]);
    $note_detail = SaleNoteItem::get_ByNote($params[0]);
    $totals = SaleNoteItem::get_TotalsByNote($params[0]);
    $company = Company::get_ById(session('company'));

    $pdf = \PDF::loadView('movements.sales.note-pdf', [
        'note' => $note,
        'note_detail' => $note_detail,
        'totals' => $totals,
        'company' => $company,
        'hide_client' => $params[1]
    ]);

    return $pdf->stream();
}

以前有人遇到过这个问题吗?我希望你能帮忙,问候。

【问题讨论】:

    标签: php pdf laravel-5 pagination dompdf


    【解决方案1】:

    对于遇到此问题的任何人,这是因为视图中的 CSS 样式和 HTML 标记。

    更明确地说,我有一个

    标签,在这个标签里面,它是表格和所有其他内容,只是删除这个标签并添加 clear: both;在父 div 中解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-04
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 2018-03-06
      • 2017-01-12
      • 1970-01-01
      • 2019-04-09
      相关资源
      最近更新 更多