|
PDF on-the-fly ab HTML und PHP
Hallo
Ich hab mich schon ein paar Stunden durchgegooglet, bin mir aber ziemlich unsicher, ob ich mir da keine falschen Vorstellungen mache.
Die HTML-Seiten sind mittels Tabellen auf eine Breite von 800 Pixel fixiert. Diese Tabelle ist zentriert auf die Browsermitte.
Bei normalem Ausdrucken ist die Seite zu breit, deshalb kam die Idee auf die Seiten on-the-fly als pdf auszugeben. Es wäre also so, dass die 800 pixel dann komplett ins pdf sollten und nicht am Rand erwas abgeschnitten wird.
Ich habe etwas über pdflib gelesen. Ist aber nicht ganz kostengünstig. Dann bin ich auf fpdf gestossen. Habe aber gesehen, dass man dort den Inhalt, welcher ins pdf konvertiert (oder gedruckt?) wird, als Code eingeben muss. Heisst das jetzt, dass ich den gesamten Inhalt einer HTML-Seite quasi doppelt schreiben müsste? Also einmal als Ausgabe im Browser und einmal für die Ausgabe im pdf?
Die Daten, die ins pdf generiert werden müssten sind Daten aus reinen HTML oder PHP-Seiten. Ausgefüllte Formulare sind nicht dabei.
Die Alternative wäre ein CSS mit einer kleineren Schrift speziell für den Druck. Ich weiss nicht, ob sich Bilder auch mittels CSS kleiner darstellen lassen würden. Ansonsten halt mittels CSS das Seitenlayout auf 'Landscape' setzen.
Was das CSS betrift, gibt es hier ja die tolle Anleitung.
Würde die pdf-Variante mit fpdf so funktionieren, dass einfach der gesamte Inhalt der Seite (ohne Navigation) in ein pdf generiert wird, ohne ihn doppelt schreiben zu müssen, oder ist die CSS-Variante vorzuziehen?
Eine identische Seite speziell für den Druck wäre ziemlich aufwendig. Die gesamte Webseite hat einen Umfang von mehreren hundert Seiten, ausserdem wird alles in der Freizeit erstellt.
Besten Dank für Eure Hilfe.
__________________
Grüsse Pünktchen
|