TCPDF - 隐藏 header 时移除空白
TCPDF - remove empty gap when header is hidden
当我用
隐藏header
$this->setPrintHeader(false);
它仍然从顶部留下一个空隙 (space)。如何消除间隙,使 body 从页面开始出现?
EDIT1:这是我使用的 prestashop 函数
public function writePage()
{
$this->SetTopMargin(-50);
$this->SetHeaderMargin(-55);
$this->setPrintHeader(false);
$this->SetFooterMargin(21);
$this->setMargins(10, 50, 10);
$this->SetAutoPageBreak(true, 40);
$this->AddPage();
$this->writeHTML($this->content, true, false, true, false, '');
}
编辑 2:这个组合对我有用
$this->setPrintHeader(false);
$this->SetTopMargin(0);
$this->setMargins(10, 20, 10); <- Now I can set margins as I want
除了不打印 header 你还需要将边距设置为 0,所以在这种情况下:
$this->SetTopMargin(0);
请注意,您也可以使用 $this->SetHeaderMargin();
操纵 header 的边距
编辑:您也可以使用负值。
当我用
隐藏header$this->setPrintHeader(false);
它仍然从顶部留下一个空隙 (space)。如何消除间隙,使 body 从页面开始出现?
EDIT1:这是我使用的 prestashop 函数
public function writePage()
{
$this->SetTopMargin(-50);
$this->SetHeaderMargin(-55);
$this->setPrintHeader(false);
$this->SetFooterMargin(21);
$this->setMargins(10, 50, 10);
$this->SetAutoPageBreak(true, 40);
$this->AddPage();
$this->writeHTML($this->content, true, false, true, false, '');
}
编辑 2:这个组合对我有用
$this->setPrintHeader(false);
$this->SetTopMargin(0);
$this->setMargins(10, 20, 10); <- Now I can set margins as I want
除了不打印 header 你还需要将边距设置为 0,所以在这种情况下:
$this->SetTopMargin(0);
请注意,您也可以使用 $this->SetHeaderMargin();
编辑:您也可以使用负值。