Mit PHP Platzhalter in PDF befüllen

Überkinger

Lieutenant
Registriert
Juli 2010
Beiträge
600
Hallo,

Aktuelle Situation: Kunden erhalten personalisierte HTML-Emails. Der Kunde hat die Möglichkeit, die Dokumente als HTML-eMail oder PDF zu erhalten. Via PHP haben wir die HTML-eMails bereits personalisiert, so dass wir Name, Kundennummer, eMail usw. darin Verwenden können. Im PDF-File ist das nicht möglich. Die HTML-Dokumente sind derart komplex aufgebaut, u.a. durch Einsatz von CSS, dass eine serverseitige Konvertierung kein zufriedenstellendes Ergebnis liefert. Daher werden die PDFs mit Acrobat Pro konvertiert.

Soll Situation: Wie können wir die PDFs personalisieren? Welche Ansätze gibt es und in welche Richtung sollten wir denken. Bitte keine Vorschläge wie "Alles auf PDF aufbauen". Ausgangssituation ist immer ein bereits vorhandenes PDF-Dokument.
 
Die einfachste Lösung wäre wohl, eine allgemeine PDF-Vorlage mit freien Bereichen zu erstellen, dann mit PHP die Datei zu bearbeiten und schließlich die Personalisierung an die freien Positionen zu setzen. Ich habe das schon öfter mit dem Zend-Framework gemacht und dort mittels drawText() und anderen Funktionen Inhalte an bestimmten Koordinaten eingefügt, dafür gibt es aber bestimmt auch andere Frameworks/Klassen. Für meine Zwecke hat das immer gut funktioniert und nie das Design des Dokuments kaputt gemacht. Anders sieht es beim Ersetzen von Platzhaltern aus - denn damit besteht die Gefahr, ein kompliziertes Design zu verändern/zerstören.
 
Hallo,

schau mal hier hier wird erklärt wie mann PDF bearbeiten bzw füllen kann.
Du brauchst dazu nur die namen der Felder.

Habe es aber selbst noch nicht ausprobiert.

Gruß
 
XSLT bzw indem Fall XSL-FO. Damit kannst du genau das tun. Die Einarbeitung in die Thematik ist recht komplex.
 

Ähnliche Themen

Zurück
Oben