12

我正在使用 TCPDF 将 html 转换为 pdf 格式。我将一个字符串传递到 php 脚本中以设置为我的标题。我很难设置标题的高度。我试过使用SetMargins(PDF_MARGIN_LEFT, 0, PDF_MARGIN_RIGHT)and SetHeaderMargin(0)。它所做的只是去掉了上边距。我还交替研究了调整包含标题中字符串的单元格的高度。

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

在这里消除空白也没有运气。

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

链接到图片

4

3 回答 3

15

您可以定义PDF_MARGIN_TOP常量,也可以显式设置边距:

$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
于 2011-11-28T21:29:44.537 回答
10

我有同样的问题,但通过设置边距解决了

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

$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM-15);

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

于 2014-02-07T09:39:40.210 回答
7

标头本身没有高度。你真正想做的是改变主“容器”的上边距。在 TCPDF 配置文件中查找:

define ('PDF_MARGIN_TOP', 19);

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

于 2011-09-08T11:46:39.307 回答