php - setheader - tcpdf header logo
Cambiar o eliminar encabezado y pie de página en TCPDF (5)
¿Cómo elimino / anulo esto?
Además, el Ejemplo 3 en los documentos TCPDF muestra cómo sobrescribir el encabezado y el pie de página con su propia clase.
AddPage()
en tcpdf llama automáticamente a Encabezado y pie de página. ¿Cómo elimino / anulo esto?
Aquí hay una manera alternativa de eliminar el encabezado y el pie de página:
// Remove the default header and footer
class PDF extends TCPDF {
public function Header() {
// No Header
}
public function Footer() {
// No Footer
}
}
$pdf = new PDF();
Una buena manera fácil de tener control sobre cuándo mostrar el encabezado - o los bits del encabezado - es extendiendo la clase TCPDF y creando su propia función de encabezado de esta manera:
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, '''');
}
}
Naturalmente, puede usar esto para no devolver ningún contenido, si prefiere no tener ningún encabezado.
Utilice los SetPrintHeader(false)
y SetPrintFooter(false)
antes de llamar a AddPage()
. Me gusta esto:
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, ''LETTER'', true, ''UTF-8'', false);
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
$pdf->AddPage();
// 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));
Con la ayuda de las funciones anteriores, puede cambiar el encabezado y el pie de página.