Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten

Ähnliche Präsentationen


Präsentation zum Thema: "Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten"—  Präsentation transkript:

1 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

2 HTML für Browser optimiert
Drucken HTML im Browser HTML zum Drucken Drucken mit CSS XSL-FO eReports

3 HTML zum Drucken optimiert
HTML im Browser HTML zum Drucken Drucken mit CSS XSL-FO eReports

4 Drucken mit CSS Cascading Stylessheets Drucken
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

5 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  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

6 Achim Schietinger

7 eReports erzeugen Drucken eReports  Laufzeitumgebung
Editorfunktionalität  Laufzeitumgebung  Editorfunktionalität

8 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

9 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

10 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

11 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

12 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  XML-basierten Webtechnologien  freier FO Prozessor in Java  Folien zu diesem Vortrag  Noch Fragen


Herunterladen ppt "Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten"

Ähnliche Präsentationen


Google-Anzeigen