TCPDF - 如何调整标题的高度?

问题描述:

我使用TCPDF将html转换为pdf格式。我传递一个字符串到PHP脚本被设置为我的标题。我很难设置我的标题的高度。我尝试过使用SetMargins(PDF_MARGIN_LEFT, 0, PDF_MARGIN_RIGHT)SetHeaderMargin(0)。它所做的只是脱掉顶部边缘。我也交替考虑调整标题中包含字符串的单元格的高度。TCPDF - 如何调整标题的高度?

$this->Cell(0, 0, $newHeaderString, 0, false, 'C', 0, '', 0, false, 'M', 'M'); 

没有运气消除这里的空白。

我已经添加了一张图片来显示我想要消除的空白区域。白色空间位于标题文本和html标签中的hr标签之间。任何帮助,将不胜感激!

Link to image

头本身不具有的高度。你实际想要做的是改变主“容器”的顶部边距。查看TCPDF配置文件:

define ('PDF_MARGIN_TOP', 19); 

更改值应该可以解决问题。

您可以定义PDF_MARGIN_TOP不变或者你可以明确地设置margin:

$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); 

我有同样的问题,但如果用

$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP-15, PDF_MARGIN_RIGHT); 

设置页边距解决它
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM-15); 

所以我不必更改定义的常量。