1


我在生成 mPDF 页脚时遇到问题。我正在将 mPDF 与 nette 框架一起使用

<sethtmlpageheader name="default_head" value="1" page="ALL" show-this-page="1" />
    {include #content}
<sethtmlpagefooter name="default_foot" value="1" page="ALL" />

其中#content 是一个或多个表。页眉在每一页上,但页脚仍然只在最后一页上,无论文档有多少页。任何人都知道我可能做错了什么或忘记了什么?

提前感谢您的建议

4

1 回答 1

1

我还有一个解决方案,您可以通过它仅在 mPDF 的最后一页上添加内容。请按照以下步骤

  • 添加标题
  • 添加页脚
  • 编写你的 HTML
  • 再次添加页脚(这将只显示在最后一页)
  • 输出
    $header = "Page header for all"; // Will be shown on all pages
    $footer = "Page footer for all"; // Will be shown on all pages
    $lastPageFooter = "Add New text for last page footer".$footer; // Adding new text

    $mpdf->SetHTMLHeader($header);
    $mpdf->SetHTMLFooter($footer);
    $html = $patientDetails . '' . $reportContent;
    $mpdf->WriteHTML($html);
    $mpdf->SetHTMLFooter(lastPageFooter);   // This will display footer for last page
    $mpdf->Output();

希望能帮助到你

于 2020-07-07T16:48:52.793 回答