HTML/CSS 到 PDF,所有页面上的背景图像

Jos*_*osh 6 javascript css pdf-generation wkhtmltopdf

我正在从用户提交的 HTML/CSS 生成 PDF。客户要求 PDF 具有背景图像以添加一些品牌。PDF 库是 wkhtmltopdf11RC1。

我可以使用 PDF 转换库在背景中打印图像,但真正的问题是身体的高度不能保证是纸张高度的倍数,所以最后一页通常会被剪掉,背景图像没有显示。

PDF 库确实有 javascript 支持,但element.offsetHeight似乎不准确,因此我无法检查填充正文的大小以制作完整页面。

有没有人有类似的经历或有没有人有一个好主意?

Jos*_*osh 1

不幸的是,var currentBodyHeight = $('body').height();由于某种原因,无法准确指示身体的高度,如原始帖子中所述。我按照 Nenotlep 的建议使用了 PDFtk。

这并不是太棘手,只需确保正确保存和删除文件,并且我始终保留对临时文件的引用。