如何让 DomPdf 与 CakePHP 和 Bootstrap 一起工作?

How to get DomPdf to work with CakePHP and Bootstrap?

使用 CakePHP 2.6.7

我已经使用 CakePHP 和 Bootstrap 成功地工作了一段时间。但是,现在我需要能够生成网页,然后将其转换为 PDF。我查看了 TCPDF,但它不允许外部样式表。

最后,我发现 DomPDF 看起来很有希望。但是 PDF 仍然不正确。一些内容相互重叠,有些内容在页面上延伸等等。

我不知道是因为 CakePHP 干扰了样式表的请求,还是 DomPDF 无法处理 Bootstrap 使用的 CSS。

我也尝试复制 google.co.uk 的源代码来生成 PDF,但是 Google 徽标和左上角的按钮丢失了(尽管搜索框和按钮出现了)。

谁能解释为什么这可能不起作用?

Bootstrap 的 css 对于任何 html to pdf 库来说都太复杂了,无法解析。使您的 html 生成 pdf 变得简单。

使用 CakePDF 插件通过 CakePHP 生成 PDF。