2010-02-07 152 views

回答

69

在致電AddPage()之前,請使用SetPrintHeader(false)SetPrintFooter(false)方法。就像這樣:

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

這個答案並沒有真正幫助我做我想做的事情。我只想要**只有第一頁**沒有頁眉或頁腳......本文http://queirozf.com/reminders/tcpdf-how-to-print-a-page-with-no-header-or-頁腳是我最終做的。 – 2012-08-29 19:42:58

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)); 

隨着你可以改變頁眉和頁腳上述功能的幫助。

+1

感謝您的遲來的答覆。我曾想要消除頁眉/頁腳,而Brian的方式是這樣做的。 – ChuckO 2010-10-15 12:30:09

1

這裏是你可以移除頁眉和頁腳的另一種方法:

// Remove the default header and footer 
class PDF extends TCPDF { 
    public function Header() { 
    // No Header 
    } 
    public function Footer() { 
    // No Footer 
    } 
} 

$pdf = new PDF(); 
10

一個很好的簡單的方法來有超過時,以顯示標題控制 - 報頭的比特或 - 是通過擴展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, ''); 
     } 
    } 

當然,你可以用它來返回任何內容,以及,如果你更喜歡沒有標題的。