Drucken mit XSL-FO DaimlerChrysler Drucken von Webseiten Konzeption und Realisierung eines Report Generator-Plugin für das Eclipse Framework zur dynamischen Generierung eines XSL-FO basierten Outputstreams zur Erzeugung von eReport PDF-Files. DaimlerChrysler ITP/FP Produktionsleittechnik Winfried Höflich DaimlerChrysler Prof Harms FHTE Drucken von Webseiten Automatische PDF Generierung - eReports Achim Schietinger
HTML für Browser optimiert Drucken HTML im Browser HTML zum Drucken Drucken mit CSS XSL-FO eReports
HTML zum Drucken optimiert HTML im Browser HTML zum Drucken Drucken mit CSS XSL-FO eReports
Drucken mit CSS Cascading Stylessheets Drucken http://www.w3c.org/TR/REC-CSS1 Drucken HTML im Browser HTML zum Drucken Drucken mit CSS XSL-FO eReports + Keine zusätzliche Druckversion + (fast) Kein zusätzlicher Trafic - Jedes Tag muss mehrfach definiert werden - - Webentwickler muss jedes Tag als druckbar / nicht druckbar markieren
XSL-FO Drucken eReports HTML im Browser HTML zum Drucken Drucken mit CSS XSL-FO eReports eXtensible Stylesheet Language - Formatting Objects FO sind Bestandteil der XSL-Spezifikation http://www.w3c.org/TR/xsl/ Formatierungsobjekte werden mit einem FOProzessor in das gewünschte Format umgewandelt Unterstützte ausgabeformate sind z.Z.: AWT, PDF, print, SVG, Text, MIF, Area Tree Representation, PCL und PS
Achim Schietinger
eReports erzeugen Drucken eReports Laufzeitumgebung Editorfunktionalität Laufzeitumgebung Editorfunktionalität
Laufzeitumgebung Drucken eReports Applikations-Server document.fo Link Editorfunktionalität Applikations-Server JSP document.fo Link FOP Servlet Request fo-styles.xsl xml.class Response Client -Browser -Applikation XSL-FO Stylesheet Datenbank Achim Schietinger
Laufzeitumgebung Drucken eReports Data Access Classes liefern Daten Editorfunktionalität Data Access Classes liefern Daten PrintFactory erzeugt InputStream InputStream wird and FOP weitergeleitet und gerendert
Stylesheet Editor Editor Drucken eReports XSL-FO Bibliothek Menü Laufzeitumgebung Editorfunktionalität Menü Element fo:element XSL-FO Bibliothek fo-style.xsl preview.pdf FOP Servlet Achim Schietinger
Stylesheet Editor Drucken eReports Laufzeitumgebung Editorfunktionalität Einlesen Datei wird geparst und in das Objektmodell gewandelt Speichern Dokument wird in Text umgewandelt und in XML-Datei geschrieben Element erzeugen Liste von möglichen Elementen wird aus DTD erzeugt Elemente manipulieren hinzufügen, verschieben, löschen, ändern ... Attribut erzeugen Liste von möglichen Attribute wird aus DTD erzeugt
Drucken mit XSL-FO Drucken eReports HTML im Browser HTML zum Drucken Drucken mit CSS XSL-FO eReports Laufzeitumgebung Editorfunktionalität eXtensible Stylesheet Language – Formatting Objects http://www.w3c.org/TR/xsl/ XML-basierten Webtechnologien http://www.w3schools.com freier FO Prozessor in Java http://xml.apache.org/fop/ Folien zu diesem Vortrag http://www.schietinger.com/diplomarbeit Noch Fragen Achim@Schietinger.com