首页 文章

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

提问于
浏览
0

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

一般流程如下:我从数据库收集数据,开始输出缓冲,包含模板,清除缓冲区并将HTML附加到PDF(必要时调用$ mpdf-> AddPage) . 到现在为止还挺好 .

在我的CSS中,我已经将body定义为background-image:url('portrait-bg.png');,效果很好 .

现在,我想添加一些横向格式的页面($ mpdf-> AddPage(...,'L');) . 这也有效 - 但我无法弄清楚如何为这些页面设置不同的背景(以便图像不被拉伸) .

我尝试过的:

  • 使用$ mpdf-> Image直接在pdf上设置图像(不起作用,它计为内容流动的实际图像,而不是背景) .

  • 在相关页面模板上放置一个标签,然后在我的CSS中指定不同的背景(似乎无法以这种方式选择body元素!)

1 回答

  • 0

    因此,经过长时间的努力,我无法找到一个好的,干净的方法来做到这一点 - 可能是由于MPDF的缺点 .

    在任何情况下,我使用的解决方法是在每个需要特殊横向背景的body元素上使用style属性 . 它不干净,不太好 - 但不幸的是,它似乎是唯一可行的方式 . 赋予body一个class属性并在链接的CSS中定义它似乎不起作用(虽然我不知道为什么--MPDF文档声称支持这个功能,这就是我在文档的其余部分设置标准背景的方式) .

相关问题