【问题标题】:Issue while trying to convert Html into PDF in Laravel尝试在 Laravel 中将 Html 转换为 PDF 时出现问题
【发布时间】:2017-03-07 03:48:03
【问题描述】:

我正在尝试从 Blade 创建 PDF。我的视图具有与 plunker link

中所示相同的静态 Html 示例

我的代码很简单...使用 barryvdh/laravel-dompdf 包...我在控制器操作方法中编写以下代码

$pdf = \PDF::loadView('ViewPage', ["Data" => 123]);
return $pdf->download('sample.pdf');

现在,问题是当我在 html 页面中查看它时...它运行良好,我们可以在这里检查正确的预期输出:https://plnkr.co/edit/an7JsFSkNt52oKi0Oupg?p=preview ...但是当我运行上面的代码时将完全相同的 html 放入 PDF...它显示类似这样的内容

我错过了什么吗?

【问题讨论】:

标签: laravel laravel-5.3 dompdf laravel-5.4


【解决方案1】:

样式化 PDF 通常很棘手。您应该将 CSS 代码内联到您的 HTML/Blade 视图中,并且很有可能您需要修改 HTML 代码以使其在 PDF 中工作。 DomPDF 不支持显示 HTML 页面时支持的所有内容。

【讨论】:

  • 还是一样,我现在已经把 style.css 的内容直接放在刀片里面了
  • @Helper 这只是应该做的例子,您正在使用 div 和 floats 并且它们也可能无法使用 DomPDF 按预期工作,因此您应该从较小的代码开始使其工作并稍后添加下一部分以实现完整的解决方案
猜你喜欢
  • 2022-01-08
  • 2020-07-10
  • 1970-01-01
  • 1970-01-01
  • 2021-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多