【发布时间】:2018-02-09 20:48:39
【问题描述】:
我已经为此苦苦挣扎了好几个小时了..
我正在尝试使用 Dompdf 和 barryvdh 包装器从 Laravel 视图生成 PDF。
两者都使用 0.8.2 版本。我阅读了无数提到启用 HTML 5 解析器的帖子(它已经完成并使用返回 true 的 "$pdf->getDomPDF()->get_option('enable_html5_parser')" 进行了仔细检查)。我还阅读了很多关于空格的问题 - 我已经通过在 barryvdh 的 loadView 函数中添加它来修剪我可以在 html 标记之间找到的每一个空格/新行/等:
$html = str_replace("\n", "", $html);
$html = str_replace("\r", "", $html);
$html = str_replace("\t", "", $html);
$html = trim(preg_replace( '/>\s+</', '><', $html ));
我已经“dd-ed”了生成的 $html 并检查了 html 标签之间没有任何空格..
但我仍然得到很好的旧“找不到块级父级。不好。”
所以.. 几乎卡在这里.. 如果有人对如何进一步调试有任何想法,我会接受任何建议!
谢谢
【问题讨论】:
-
嗨@Buno 请参考此链接获取想法github.com/barryvdh/laravel-dompdf/issues/389