Image wkhtmltopdf,带整页背景图像

Image wkhtmltopdf,带整页背景图像,image,background,header,wkhtmltopdf,Image,Background,Header,Wkhtmltopdf,我让wkhtmltopdf处理页眉和页脚图像,所有内容都间隔得很好。但是任务是使用一个整页的背景图像,看起来像一种框架,页面文本在中间。我想我可以把它放在页眉中,但它不起作用——也许使用整页页眉在这里没有意义 (这些是多页文档,可以是任意长度) 你知道怎么做吗 提前谢谢 约翰我有一个类似的问题,这是我到目前为止所理解的: 仅仅通过多页文档上的CSS+wkhtmltopdf将文本垂直居中在页面上是不可能的(可能会发现一些复杂的javascript内容,但在我的例子中不值得) 由于wkhtmlto

我让wkhtmltopdf处理页眉和页脚图像,所有内容都间隔得很好。但是任务是使用一个整页的背景图像,看起来像一种框架,页面文本在中间。我想我可以把它放在页眉中,但它不起作用——也许使用整页页眉在这里没有意义

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

你知道怎么做吗

提前谢谢


约翰

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

  • 仅仅通过多页文档上的CSS+wkhtmltopdf将文本垂直居中在页面上是不可能的(可能会发现一些复杂的javascript内容,但在我的例子中不值得)
  • 由于wkhtmltopdf使用webkit,而webkit不支持@page规则,因此无法通过CSS定义“分页”背景
所以呢?您将需要一点技巧并使用pdftk

1.在CSS中定义:

body {
    background: white;
}
(如果在header.html和footer.html中有body标记,请确保该规则也适用于它们)

2.使用背景图像创建一页pdf(使用与最终pdf相同的页面大小)

3.安装并从命令行:

$ pdftk yourfile.pdf background background.pdf output yourfile_b.pdf

4.享受:)

您可以使用基于webkit的解决方案,如HTML2PDF-您可以添加一个名为“静止”的功能,您可以将任何图像集成为整页背景


更多信息请参见文档

这是一个聪明但繁琐的解决方法。希望他们能尽快升级到Webkit的夜间版本!此解决方案也有助于保持背景图像/内容的高质量。非常感谢。