更改或删除 TCPDF 中的页眉和页脚

2022-08-30 12:49:55

AddPage()在 tcpdf 中自动调用页眉和页脚。如何消除/覆盖它?


答案 1

在调用 之前使用 和 方法。喜欢这个:SetPrintHeader(false)SetPrintFooter(false)AddPage()

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, 'LETTER', true, 'UTF-8', false);
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
$pdf->AddPage();

答案 2

控制何时显示标头(或标头的位)的一种很好的简单方法是扩展 TCPDF 类并创建自己的标头函数,如下所示:

  class YourPDF extends TCPDF {
        public function Header() {
            if (count($this->pages) === 1) { // Do this only on the first page
                $html .= '<p>Your header here</p>';
            }

            $this->writeHTML($html, true, false, false, false, '');
        }
    }

当然,如果您更喜欢完全没有标题,也可以使用它来返回任何内容。


推荐