由DomPdf从多个html文档生成pdf

时间:2016-07-01 10:18:54

标签: php pdf tcpdf dompdf

在dompdf中,我想生成一个包含多个文档的pdf文件,这些文档在HTML基础上可能有也可能没有相同的类和元素,但css不同。

简单地将所有html模板连接在一起然后呈现它将不是一个选项,因为文档具有不同的页眉和页脚,并且样式将相互覆盖。

有没有比一次生成每个文档更好(更快,耗费更少资源)的方法,然后将其存储到文件系统,最后使用tcpdf和fpdi组合它们?

2 个答案:

答案 0 :(得分:1)

还没有dompdf(虽然它被考虑包含在将来的版本中)。话虽这么说,根据你加载的文档数量,你可能会看到更好的表现,特别是如果你产生一个单独的过程来渲染每个文档。

答案 1 :(得分:0)

您可以使用Node.cloneNode获取多个文档的副本,然后在发送到DomPdf之前将它们连接在一起。

请注意,除非计算它们,否则此方法也会复制应用的CSS样式。

所以,只要你通过css类应用你的css,我相信你有一个解决方案。