setheaderdata setheader plantillas pie pagina pageno logo and php pdf-generation tcpdf

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.