javascript - HTML/CSS 到 PDF,所有页面上的背景图片

标签 javascript css pdf-generation wkhtmltopdf

我正在从用户提交的 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/

相关文章:

PDF文件被另一个修订修改?

javascript - 正确使用 jQuery 切换方法

javascript - 两个不同方向的 Bootstrap 轮播

html - Can't find for CSS vertical align for Firefox 的解决方法

c# - 使用 iTextSharp 将数据写入 PDF 效果很好,但 Acrobat Reader 在关闭文件时询问 'Do you want to save changes'

python - 在 Python 中生成 PDF 文档的 FLOSS/免费解决方案?

javascript - 我如何告诉 Prettier 忽略 package.json 文件?

javascript - 当得到swf地址后,如何用flashplayer再次显示flash?

javascript - 当textarea的值改变时是否执行任何事件?

html - 为什么我不能将这两个图像放在 div 支架的中心?