TCPDF ist eine sehr schöne Klasse, um mit PHP PDF-Dateien zu generieren.
Was ich allerdings bei den Beispielen nicht finden konnte ist die Möglichkeit, einen Header nur auf der ersten generierten Seite anzeigen zu lassen.
Doch das ist ziemlich einfach, nach dem Includieren von TCPDF wird die Klasse erweitert mit
class MYPDF extends TCPDF
{
Dann könnte man eine Variable definieren, mit der man je nach Anwendungsfall das Generieren des Headers auf jeder Seite ein- oder abschalten kann:
public $showHeaderOnlyOnFirstPage = true;
Anschließend wird die Header-Funktion modifiziert:
public function Header()
{
if($this->showHeaderOnlyOnFirstPage && $this->page>1) return;
Danach folgen die weiteren Anweisungen für den Header, wie beispielsweise:
// Logo
$logo = K_PATH_IMAGES . PDF_HEADER_LOGO;
$wappen = K_PATH_IMAGES . PDF_HEADER_LOGO_NDS;
//echo $logo; echo "<br>" . $wappen;
$this->Image($logo, 25, 10, 25, '', 'JPG', '', 'T', false, 250, '', false, false, 0, false, false, false);
$this->Image($wappen, 170, 10, 16, '', 'JPG', '', 'T', false, 300, '', false, false, 0, false, false, false);
// Set font
$this->SetFont('helvetica', '', 16);
// Title
$this->SetXY(65, 15);
$this->Cell(10, 15, PDF_HEADER_TITLE, 0, false, 'M', 0, '', 0, false, 'M', 'M');
........
Einfach, oder??