1 / 12

Drucken mit XSL-FO

Drucken mit XSL-FO. Konzeption und Realisierung eines Report Generator-Plugin für das Eclipse Framework zur dynamischen Generierung eines XSL-FO basierten Outputstreams zur Erzeugung von e Report PDF-Files. DaimlerChrysler ITP/FP Produktionsleittechnik Winfried Höflich DaimlerChrysler

ivie
Download Presentation

Drucken mit XSL-FO

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Drucken mit XSL-FO 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 • Drucken • HTML im Browser • HTML zum Drucken • Drucken mit CSS • XSL-FO • eReports

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

  5. XSL-FO • Drucken • 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

  6. Achim Schietinger

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

  8. Laufzeitumgebung document.fo Link Request fo-styles.xsl xml.class Client -Browser -Applikation XSL-FO Stylesheet • Drucken • eReports • Laufzeitumgebung • Editorfunktionalität Applikations-Server JSP FOP Servlet Response Datenbank Achim Schietinger

  9. Laufzeitumgebung • Drucken • eReports • Laufzeitumgebung • Editorfunktionalität  Data Access Classes liefern Daten  PrintFactory erzeugt InputStream  InputStream wird and FOP weitergeleitet und gerendert

  10. Stylesheet Editor Menü Element fo:element fo-style.xsl preview.pdf Editor • Drucken • eReports • Laufzeitumgebung • Editorfunktionalität XSL-FO Bibliothek FOP Servlet Achim Schietinger

  11. Stylesheet Editor • Drucken • eReports • Laufzeitumgebung • Editorfunktionalität  EinlesenDatei wird geparst und in das Objektmodell gewandelt  SpeichernDokument wird in Text umgewandelt und in XML-Datei geschrieben  Element erzeugenListe von möglichen Elementen wird aus DTD erzeugt  Elemente manipulierenhinzufügen, verschieben, löschen, ändern ...  Attribut erzeugen Liste von möglichen Attribute wird aus DTD erzeugt

  12. Drucken mit XSL-FO • Drucken • HTML im Browser • HTML zum Drucken • Drucken mit CSS • XSL-FO • eReports • Laufzeitumgebung • Editorfunktionalität • eXtensible Stylesheet Language – Formatting Objectshttp://www.w3c.org/TR/xsl/ XML-basierten Webtechnologienhttp://www.w3schools.com freier FO Prozessor in Java http://xml.apache.org/fop/ Folien zu diesem Vortrag http://www.schietinger.com/diplomarbeit Noch FragenAchim@Schietinger.com

More Related