在 Laravel 中尝试将 Html 转换为 PDF 时出现问题
Issue while trying to convert Html into PDF in Laravel
我正在尝试从 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 时...它显示了类似这样的内容
我错过了什么吗?
设置 PDF 样式通常很棘手。您应该将 CSS 代码内嵌到 HTML/Blade 视图中,您很可能需要修改 HTML 代码以使其在 PDF 中工作。 DomPDF 不支持显示 HTML 页面时支持的所有内容。
我正在尝试从 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 时...它显示了类似这样的内容
我错过了什么吗?
设置 PDF 样式通常很棘手。您应该将 CSS 代码内嵌到 HTML/Blade 视图中,您很可能需要修改 HTML 代码以使其在 PDF 中工作。 DomPDF 不支持显示 HTML 页面时支持的所有内容。