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

考古学

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

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

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

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

我尝试过的

  • 使用$ mpdf-> Image直接在pdf上设置图像(不起作用,它被视为内容在周围流动的实际图像,而不是背景)。
  • 将标签放在相关的页面模板上,然后在CSS中指定其他背景(无效,显示原始背景-实际上,我似乎根本无法以这种方式选择body元素!)
考古学

因此,在为此苦苦挣扎了很长时间之后,我无法找到一种好的,干净的方法来进行此操作-可能是由于MPDF中的缺陷。

无论如何,我要解决的方法是在每个需要特殊风景背景的body元素上使用style属性。它不干净,也不好-不幸的是,这似乎是唯一可行的方法。给body提供一个class属性并在链接的CSS中定义它似乎不起作用(尽管我不知道为什么-MPDF文档声称支持此功能,这是我在文档的其余部分中设置标准背景的方式) )。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章