Sonntag, 22. März 2009
Headless Firefox als "HTML-to-PDF"
CSS Anweisungen wie "@media print" werden meines Wissens nur von Browsern umgesetzt. Ich selbst verwende üblicherweise in meinen Stylesheets irgendwo untendran so Dinge wie:
Die Browser wiederum brauchen immer einen Xserver und der ist auf Webservern nicht verfügbar. Außerdem ist ein Browser selten so ausgelegt, dass etwas ohne Usereingabe funktioniert.
Ich habe aber tatsächlich eine Lösung gefunden:
Xvfb + Firefox3 + Extension CommandLinePrint
Der Vorteil dieser Lösung ist neben der vollen CSS Unterstützung, dass Firefox (mit Cairo) vollwertige PDF's erzeugt, die zur Langzeitarchivierung geeignet sind (Text als Text, eingebundene Schriften).
Xvfb ersetzt den Xserver für Firefox.
@media print {
#navi {display:none}
}
Es ist nicht sinnvoll, das Menü mit auszudrucken. Schade um den Platz. Nur können Programme wie htmldoc oder pisa oder html2ps wenig bis gar kein CSS. Das macht eine automatisierte Arichvierung in PDF Files in schöner, sinnvoller und dem Original entsprechender Form schwierig.Die Browser wiederum brauchen immer einen Xserver und der ist auf Webservern nicht verfügbar. Außerdem ist ein Browser selten so ausgelegt, dass etwas ohne Usereingabe funktioniert.
Ich habe aber tatsächlich eine Lösung gefunden:
Xvfb + Firefox3 + Extension CommandLinePrint
Der Vorteil dieser Lösung ist neben der vollen CSS Unterstützung, dass Firefox (mit Cairo) vollwertige PDF's erzeugt, die zur Langzeitarchivierung geeignet sind (Text als Text, eingebundene Schriften).
Xvfb ersetzt den Xserver für Firefox.
"Headless Firefox als "HTML-to-PDF"" vollständig lesen
(Seite 1 von 1, insgesamt 1 Einträge)