2010-02-07 3 views

ответ

69

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

Этот ответ действительно не помог мне в том, что я хотел сделать. Я хотел ** только первую страницу ** не иметь верхних или нижних колонтитулов ... ЭТО http://queirozf.com/reminders/tcpdf-how-to-print-a-page-with-no-header-or- нижний колонтитул - это то, что я сделал в конце. –

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

Спасибо за ваш запоздалый ответ. Я хотел уничтожить Верхний колонтитул, и способ Брайана сделал это. – ChuckO

1

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

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

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, ''); 
     } 
    } 

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

Смежные вопросы