2010-02-07 39 views

Respuesta

69

Utilice los métodos SetPrintHeader(false) y SetPrintFooter(false) antes de llamar al AddPage(). De esta manera:

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

Esta respuesta realmente no me ayudó para lo que quería hacer. Quería ** solo la primera página ** no tener encabezados o pies de página ... ESTO http://queirozf.com/reminders/tcpdf-how-to-print-a-page-with-no-header-or- el pie de página es lo que hice al final. –

0
// 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 se pueden cambiar encabezado y pie de página.

+1

Gracias por su respuesta tardía. Quería eliminar el encabezado/pie de página, y la manera de Brian lo hizo. – ChuckO

1

Aquí es una forma alternativa se puede quitar el encabezado y 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(); 
10

Una manera fácil bueno tener control sobre el momento de mostrar la cabecera - o bits de la cabecera - es extendiendo la clase TCPDF y la creación de su propia función de cabecera de este modo:

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, usted puede usar esto para devolver ningún contenido, así, si lo prefiere tener ninguna cabecera en absoluto.

Cuestiones relacionadas