Php MPDF-基于页面方向的完整页面背景

Php MPDF-基于页面方向的完整页面背景,php,html,css,pdf,mpdf,Php,Html,Css,Pdf,Mpdf,我正在使用MPDF从一些数据生成PDF 一般流程如下:我从数据库收集数据,开始输出缓冲,包括模板,清除缓冲区并将HTML附加到PDF中(必要时调用$mpdf->AddPage)。到目前为止还不错 在我的css中,我将主体定义为具有背景图像:url('trait-bg.png');,这很有效 现在,我想添加一些横向格式的页面($mpdf->AddPage(…,'L');)。这也行得通——但我不知道如何为这些页面设置不同的背景(这样图像就不会拉伸) 我所尝试的: 使用$mpdf->image直接在

我正在使用MPDF从一些数据生成PDF

一般流程如下:我从数据库收集数据,开始输出缓冲,包括模板,清除缓冲区并将HTML附加到PDF中(必要时调用$mpdf->AddPage)。到目前为止还不错

在我的css中,我将主体定义为具有背景图像:url('trait-bg.png');,这很有效

现在,我想添加一些横向格式的页面($mpdf->AddPage(…,'L');)。这也行得通——但我不知道如何为这些页面设置不同的背景(这样图像就不会拉伸)

我所尝试的:

  • 使用$mpdf->image直接在pdf上设置图像(不起作用,它算作内容流动的实际图像,而不是背景)
  • 在相关页面模板上放置一个标记,然后在我的CSS中指定一个不同的背景(不起作用,显示原始背景-事实上,我似乎根本无法以这种方式选择body元素!)

因此,在与此斗争了很长一段时间后,我无法找到一个好的、干净的方法来做到这一点——可能是由于MPDF的缺点

在任何情况下,我采用的解决方法是对每个需要特殊景观背景的身体元素使用样式属性。它不干净,也不好看——但不幸的是,这似乎是唯一有效的方法。给主体一个class属性并在链接的CSS中定义它似乎不起作用(尽管我不知道为什么——MPDF文档声称支持此功能,这就是我在文档其余部分中设置标准背景的方式)