Изменение или исключение верхнего колонтитула в TCPDF

AddPage() в tcpdf автоматически вызывает верхний и нижний колонтитулы. Как я могу устранить / отменить это?

Используйте 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(); 

Хороший простой способ контролировать, когда показывать заголовок – или биты заголовка – заключается в расширении класса 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, ''); } } 

Естественно, вы можете использовать это, чтобы не возвращать контент, если вы предпочитаете вообще не иметь заголовка.

Как я могу устранить / отменить это?

Кроме того, пример 3 в документах TCPDF показывает, как переопределить верхний и нижний колонтитулы с помощью собственного класса.

Вот альтернативный способ удалить верхний и нижний колонтитулы:

 // Remove the default header and footer class PDF extends TCPDF { public function Header() { // No Header } public function Footer() { // No Footer } } $pdf = new PDF(); 
 // set default header data $pdf->SetHeaderData('', PDF_HEADER_LOGO_WIDTH, 'marks', 'header string'); // set header and footer fonts $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); 

С помощью вышеуказанных функций вы можете изменять верхний и нижний колонтитулы.