我正在使用TCPDF将html转换为pdf格式。我将一个字符串传递给php脚本,将其设置为我的标题。我很难设置标题的高度。我尝试过使用SetMargins(PDF_MARGIN_LEFT, 0, PDF_MARGIN_RIGHT)
和SetHeaderMargin(0)
。它所做的只是取消上限。我还交替研究调整包含标题内字符串的单元格的高度。
$this->Cell(0, 0, $newHeaderString, 0, false, 'C', 0, '', 0, false, 'M', 'M');
这里没有运气消除空白。
我已经包含了一张图片,以显示我想要消除的空白区域。空白位于标题文本和html中的hr标记之间。任何帮助,将不胜感激!
答案 0 :(得分:9)
您可以定义PDF_MARGIN_TOP
常量,也可以明确设置边距:
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
答案 1 :(得分:8)
我遇到了同样的问题,但是通过设置边距
解决了这个问题$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP-15, PDF_MARGIN_RIGHT);
和
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM-15);
因此我不必更改已定义的常量。
答案 2 :(得分:7)
标题本身没有高度。你真正想要做的是改变主“容器”的上边距。在TCPDF配置文件中查找:
define ('PDF_MARGIN_TOP', 19);
更改值应解决问题。