我正在从用户提交的 HTML/CSS 生成 PDF。客户要求 PDF 具有背景图像以添加一些品牌。 PDF 库是 wkhtmltopdf11RC1。
我可以使用 PDF 转换库在后台打印图像,但真正的问题是正文的高度不能保证是纸张高度的倍数,所以最后一页通常会被 chop ,不显示背景图像。
PDF 库确实有 javascript 支持,但 element.offsetHeight
似乎不准确,因此我无法检查为了制作整页要填充多少正文。
有没有人有过类似的经历或者有没有好点子?
最佳答案
不幸的是,var currentBodyHeight = $('body').height();
出于某种原因没有给出 body 高度的准确指示,如原帖中所述。我按照 Nenotlep 的建议使用了 PDFtk。
这并不太棘手,只需确保正确保存和删除文件,并且我始终保留对临时文件的引用。
关于javascript - HTML/CSS 到 PDF,所有页面上的背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12427741/