Üstbilgi ve değiştirilmesi ya da ortadan kaldırılması

5 Cevap php

TCPDF in AddPage () otomatik olarak Üstbilgi ve Altbilgi çağırır. Nasıl ortadan kaldırmak mı / Bu geçersiz?

5 Cevap

AddPage çağırmadan önce SetPrintHeader (false) ve SetPrintFooter (yanlış) yöntemlerini kullanın (). Bu gibi:

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

Veya Başlığın bit - - başlığını göstermek için zaman üzerinde kontrol sahibi olmak güzel bir kolay yolu uzatarak olan

sınıf ve çok gibi kendi başlık oluşturma işlevi:

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

Nasıl ortadan kaldırmak mı / Bu geçersiz?

Ayrıca, Example 3 in the TCPDF docs, kendi sınıfı ile üstbilgi ve altbilgi geçersiz nasıl gösterir.

Burada Üstbilgi ve Altbilgi kaldırabilirsiniz alternatif bir yoldur:

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

$pdf = new PDF();
// 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));

Yukarıdaki fonksiyonları yardımı ile başlık ve altbilgi değiştirebilirsiniz.