html页脚没有在mpdf中拉伸

Posted

技术标签:

【中文标题】html页脚没有在mpdf中拉伸【英文标题】:html footer is not stretching in mpdf 【发布时间】:2014-02-09 09:45:42 【问题描述】:

您好,我正在使用 mpdf 生成 pdf。我的问题是当我使用以下配置时,标题工作正常并根据内容进行拉伸,但是当内容超过页脚的空间时,页脚变得静态并且不拉伸,如果页脚内容更多,它是裁剪。

class MyPDF extends mPDF 
    protected $pdfFileName;
    private $PDFExtension = '.pdf';
    protected  $downloadPDFMode = 'D';
    protected $pdfDownloadModes = array('D', 'F', 'S');
    private $pdfPath = 'test/';
    private $pdfMode = ''; //For loading fonts
    private $pageFormat = 'A4'; //Default A4 size
    private $marginLeft = 5;
    private $marginRight = 5;
    private $marginTop = 5;
    private $marginBottom = 5;
    private $marginHeader = 9;
    private $marginFooter = 35;
    private $javascript;
    private $n_js;

function __construct() 
    parent::mPDF($this->pdfMode, $this->pageFormat, '', '',$this->marginLeft,$this->marginRight, $this->marginTop, $this->marginBottom, $this->marginHeader, $this->marginFooter);
    parent::SetAutoFont(AUTOFONT_ALL);
    $this->setAutoTopMargin = true;
    $this->setAutoBottomMargin = 'stretch';


请帮助我。提前谢谢..

【问题讨论】:

【参考方案1】:

由于几个原因,主要是帖子的年龄,我不认为这会对你特别有帮助,但我觉得 MPDF 的文档令人沮丧地难以破译,希望我能帮助类似的人位置。

我看到您提高了 $marginFooter 值。该值似乎适用于页脚下方的空间,并且只会将页脚向上滑动到文档正文中。

然而,$marginBottom 值设置了正文下方允许的空间,从而为您的页脚留出空间。我建议降低你的 $marginFooter 值,并提高你的 $marginBottom 值,直到你的页脚清除你的身体。

【讨论】:

以上是关于html页脚没有在mpdf中拉伸的主要内容,如果未能解决你的问题,请参考以下文章

mPDF 不在新页面上添加页眉/页脚

MPDF向大型html添加页眉和页脚

mPDF - 仅显示一次表格页脚 (tfoot)

引导页脚输入组未拉伸以适合页面

如何在 android listview 中设置页脚以动态拉伸到底部?

我想使用 mpdf 在 PDF 中设置页眉和页脚