我正在使用 mPDF 类生成 PDF,想知道是否以及如何确定生成的 mPDF 文档中最后一行文本的位置?
我需要一个 HTML 框来覆盖文本最后一行和文档下边距之间的任何剩余空间。通过将 html 元素设置为高度:100%它将元素推送到新页面并覆盖新页面的整个高度。
页面的内容是根据多种因素动态生成的,因此我永远无法确定最后一行将位于哪个垂直位置。
如果我知道最后一行的垂直位置,我可以从总页面高度中减去该值,然后通过 CSS 将元素设置为具有该高度。
这可能吗或者还有其他解决方案吗?
为此,您可以使用“$mpdf->y”(用于单元格定位的用户单元中的当前位置):
$mpdf=new mPDF('', 'A4');
$mpdf->WriteHTML('Line1<pagebreak>Line2<br>Line3');
//
$unusedSpaceH = $mpdf->h - $mpdf->y - $mpdf->bMargin;
$unusedSpaceW = $mpdf->w - $mpdf->lMargin - $mpdf->rMargin;
//
$mpdf->Rect($mpdf->x, $mpdf->y, $unusedSpaceW, $unusedSpaceH);
$mpdf->Output();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)