尝试在Laravel中将Html转换为PDF时出现问题
我正尝试从刀片创建PDF。我查看了例如相同的静态HTML作为本plunker link尝试在Laravel中将Html转换为PDF时出现问题
我的代码很简单...使用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页面时支持的所有内容。
同样,我现在已经将style.css的内容直接放在刀片内 – Pankaj
@Helper这只是一个例子,应该做什么,你使用的div和浮动,他们也可能无法按照预期使用DomPDF,所以您应该从较小的一段代码开始工作,稍后添加下一部分以实现完整的解决方案 –
该软件包的开发人员表示他认为WKHTMLTOPDF优于DOMPDF。他创建了一个名为Snappy的软件包来利用这个东西。 https://github.com/barryvdh/laravel-snappy – Mark