TCPDF autopagebreak + Hintergrundbild
Ich bin beschäftigt mit einem Projekt, das braucht eine Menge von pdf-Dateien. Denn Sie alle müssen das design der Firma nutze ich ein hintergrund-Bild mit dem logo/Wasserzeichen.
Geht alles in Ordnung wenn ich nur 1 Seite, aber wenn es mehrere Seiten, ist der hintergrund nur auf der ersten.
$pdf->Image('bg/background.jpg', 0, 0, 210, 297, '', '', '', false, 0, '', false, false, 0);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
$pdf->setPageMark();
$pdf->SetAutoPageBreak(true);
$pdf->writeHTML($bodyText, true, true, true, true, '');
$pdf->lastPage();
$pdf->Output('doc.pdf', 'I');
Also meine $bodyText ist mehr als 1 Seite...
Ist es eine Lösung zu jeder Seite einen hintergrund?
Dank
Wouter
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie verlängern die TCPDF-Klasse mit einem benutzerdefinierten header-Funktion, und fügen Sie Bild-header, mit
TCPDF::Image
. Es ist ein Beispiel dafür, wie dies innerhalb der TCPDF BeispieleDes Beispiels:
Und verwenden
MYPDF
stattTCPDF
so wie mitTCPDF
. Die einzige Sache, die ich weiß nicht, ob die PDF-Körper können sich überschneiden, mit dem header, aber ich denke es kann, wenn Sie explizit angeben, die Seitenränder und die Kopf-Größe.Lassen Sie mich wissen, ob das funktioniert.
Antwort von Mathe funktioniert Super.
Als gefragt von Jasmin zu verwenden, verschiedene Bilder für jede Instanz von MYPDF, können wir eine Funktion haben, bevor Sie benutzerdefinierte header:
Dann, nachdem wir benutzen MYPDF können wir schreiben:
Und eine kleine Veränderung in der custom-header.