【问题标题】:MPDF - Full page background based on page orientationMPDF - 基于页面方向的整页背景
【发布时间】:2014-07-29 11:58:59
【问题描述】:

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

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

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

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

我尝试过的:

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

【问题讨论】:

    标签: php html css pdf mpdf


    【解决方案1】:

    因此,在为此苦苦挣扎了很长时间之后,我无法找到一种好的、干净的方法来做到这一点 - 大概是由于 MPDF 的缺陷。

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

    【讨论】:

      猜你喜欢
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-21
      • 2020-05-05
      • 1970-01-01
      • 1970-01-01
      • 2017-05-22
      相关资源
      最近更新 更多