wkhtmltopdf与整页背景图片

Joh*_*and 3 background image header wkhtmltopdf

我有wkhtmltopdf使用页眉和页脚图像,一切都很好.但任务是使用整页背景图像,它看起来像一种框架,页面文本在中心.我以为我可以将它放在标题中,但它不起作用 - 也许使用整页标题在这里没有意义.

(这些是多页文档,可以是任何长度).

有关如何做到这一点的任何想法?

提前致谢.

约翰

mjs*_*tti 10

我有类似的问题,这是我到目前为止所理解的:

  • 简单地通过CSS + wkhtmltopdf在多页文档上将文本垂直居中在页面上是不可能的(可能会发现一些复杂的javascript内容,但在我的情况下它不值得);
  • 由于wkhtmltopdf使用webkit,而webkit不支持@page规则,因此无法通过CSS定义"分页"背景

那是什么?你需要一点点黑客并使用pdftk

1.在CSS中定义:

body {
    background: white;
}
Run Code Online (Sandbox Code Playgroud)

(如果header.html和footer.html中有正文标记,请确保该规则也适用于他们)

2.使用您的背景图像创建一页PDF文件(使用与最终PDF格式相同的页面大小)

3.从命令行安装pdftk:

$ pdftk yourfile.pdf background background.pdf output yourfile_b.pdf
Run Code Online (Sandbox Code Playgroud)

4.享受:)