【问题标题】:mPDF footer is not showingmPDF 页脚未显示
【发布时间】:2023-01-04 20:55:30
【问题描述】:

根据 mPDF docs,我正在为我的 PDF 模板使用基本的 html 结构以及 <htmlpagefooter>。 可以找到示例实现here

<html>
  <head>
    <style>
        .mydiv {
            color: red;
        }
    </style>
  </head>
  <htmlpagefooter name="myfooter">
      Page {PAGENO} of {nb}
  </htmlpagefooter>

  <sethtmlpagefooter name="myfooter" value="on" />
  <body>
    <div class="mydiv">
        This is my PDF file
    </div>
  </body>
</html>

当我生成 PDF 时,它会拒绝在任何页面上显示页脚。当我将 PHP 代码放入其中时,它会抛出一个适当的错误,证明它已被解析为 mPDF。

【问题讨论】:

    标签: php html footer mpdf


    【解决方案1】:

    因为您在 &lt;html&gt; 标签内使用了 &lt;body&gt; 标签,所以您必须确保您的页脚包含在将在页面上呈现的代码中。

    当您包含页脚时外部正文,它不会显示在 PDF 中。

    当您包含页脚时里面身体,它将按预期呈现。

    因此,在 mPDF 中成功实施页脚将如下所示;

    <html>
      <head>
        <style>
            .mydiv {
                color: red;
            }
        </style>
      </head>
      <body>
        <htmlpagefooter name="myfooter">
            Page {PAGENO} of {nb}
        </htmlpagefooter>
      
        <sethtmlpagefooter name="myfooter" value="on" />
        <div class="mydiv">
            This is my PDF file
        </div>
      </body>
    </html>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-27
      • 1970-01-01
      • 2018-02-01
      • 2011-11-19
      相关资源
      最近更新 更多