Tech 9. Mar. 2012

TYPO3: PDF Generierung per Webkit

Nachdem ich im letzten Jahr sehr tiefgreifende Erfahrungen mit Print-Stylesheets machen durfte, ist mir schnell klar geworden, dass anspruchsvolle Layouts per CSS nicht Cross-Browser-Kompatibel zu realisieren sind. Die Menge an Detailproblemen und Browserweichen ist weit weg von dem, was man sich im Jahr 2012 vorstellt.

Die Lösung: anspruchsvolle Layout immer als PDF rendern. Denn dann sieht es überall gleich aus, man hat keine Cross-Browser-Probleme, besondere Schriften funktionieren usw.

Wenn man nun aber ein Weblayout nicht nochmal in PHP, FOP oder was auch immer komplett neu setzen möchte, empfiehlt sich das Rendern der PDFs per Webkit Engine. Dann verwendet man eben doch HTML und CSS, muss es aber nur für eine Engine optimieren. Und Webkit ist hier so ziemlich die beste Wahl, was besondere Layout-Features betrifft.

Nun gibt es diesen Ansatz im Kontext von TYPO3 gleich frei Haus als Extension. Super!

Link: http://typo3.org/extensions/repository/view/webkitpdf/current/

Nachdem ich im letzten Jahr sehr tiefgreifende Erfahrungen mit Print-Stylesheets machen durfte, ist mir schnell klar geworden, dass anspruchsvolle Layouts per CSS nicht Cross-Browser-Kompatibel zu realisieren sind. Die Menge an Detailproblemen und Browserweichen ist weit weg von dem, was man sich im Jahr 2012 vorstellt.

Die Lösung: anspruchsvolle Layout immer als PDF rendern. Denn dann sieht es überall gleich aus, man hat keine Cross-Browser-Probleme, besondere Schriften funktionieren usw.

Wenn man nun aber ein Weblayout nicht nochmal in PHP, FOP oder was auch immer komplett neu setzen möchte, empfiehlt sich das Rendern der PDFs per Webkit Engine. Dann verwendet man eben doch HTML und CSS, muss es aber nur für eine Engine optimieren. Und Webkit ist hier so ziemlich die beste Wahl, was besondere Layout-Features betrifft.

Nun gibt es diesen Ansatz im Kontext von TYPO3 gleich frei Haus als Extension. Super!

Link: http://typo3.org/extensions/repository/view/webkitpdf/current/