Thorsten Strausbach: Druckausgabe einer html-Datei erzeugen

Beitrag lesen

Hallo Dieter,

... mir die Abfrageergebnisse passend für die DIN A4 Seiten aufbereitet und einen passenden header und dooter, den ich selbst bestimmen kann an jeden Seitenanfang und Seitenende pflanzt?

Eine schnelle, unkomplizierte Lösung gibt es hierfür nicht. Diese Features sind ja in CSS 2 angedacht, werden nur derzeit von aktuellen Browsern nicht umgesetzt.

Für einen Kunden wählten wir folgende Lösung:
Zu PHP hinzu installierten wir eine PDF-Bibliothek:

Zunächst wird wie gewohnt über PHP der HTML Content erzeugt. Diesen konvertieren wir anschließend zu PDF. Die PDF-Bibliothek bietet uns Schnittstellen für Seiteneinrichtung und Offset. Zusätzlich können noch Ressourcen plaziert werden, die in der HTML-Ausgabe nicht zu sehen sind, um z.B. einen vollständigen Briefkopf zu erzeugen.

So bekommen wir die Seiteneinrichtung gut in den Griff und erhalten zusätzlich eine PostScript-Datei zur Archivierung/Weiterleitung.

Vielleicht ist dies ja auch eine Lösung für Dich?

Interessante PDF Bibliotheken, mit denen das realisiert werden kann: Thomas Merz pdflib und ClibPDF von FastIO, für deren kommerzielle Verwendung eine Lizenz erforderlich ist.

Für weitere Fragen stehe ich Dir gerne zur Verfügung.

Schöne Grüße
Thorsten Strausbach (Agentur 4e)