在dompdf中,我想生成一个包含多个文档的pdf文件,这些文档在HTML基础上可能有也可能没有相同的类和元素,但css不同。
简单地将所有html模板连接在一起然后呈现它将不是一个选项,因为文档具有不同的页眉和页脚,并且样式将相互覆盖。
有没有比一次生成每个文档更好(更快,耗费更少资源)的方法,然后将其存储到文件系统,最后使用tcpdf和fpdi组合它们?
答案 0 :(得分:1)
还没有dompdf(虽然它被考虑包含在将来的版本中)。话虽这么说,根据你加载的文档数量,你可能会看到更好的表现,特别是如果你产生一个单独的过程来渲染每个文档。
答案 1 :(得分:0)
您可以使用Node.cloneNode
获取多个文档的副本,然后在发送到DomPdf之前将它们连接在一起。
请注意,除非计算它们,否则此方法也会复制应用的CSS样式。
所以,只要你通过css类应用你的css,我相信你有一个解决方案。