2017 ·German ·16 slides ·1525 views

Generierung von PDF aus XML/HTML mit PrintCSS

Die Präsentation von Andreas Jung auf der tekom Herbsttagung 2017 behandelt die Generierung von PDF-Dokumenten aus XML/HTML mithilfe von Print-CSS. Sie erläutert die Herausforderungen und Alternativen zu XSL-FO und stellt verschiedene Konverter für CSS Paged Media vor, die HTML-basierte Lösungen nutzen. Zudem bietet die Website print-css.rocks Ressourcen, Tutorials und Tools für die Implementierung von Print-CSS-Technologien.

Slide 1 of 16 — Generierung von PDF aus XML/HTML mit PrintCSS
1/16 arrow keys or swipe · click image for fullscreen
Slide 1 of 16 — Generierung von PDF aus XML/HTML mit PrintCSS
1/16

Details

Uploaded
25 October 2017
Updated
14 November 2022
Language
German
Slides
16
Image size
2048x1536
Views
1525
SlideShare ID
81179747
Uploaded format
PDF, PPTX
Collected
2026-09-27

The description above is SlideShare's automatically generated summary, not the author's own text.

Source & completeness

Content
original + reconstructed
Validation
passed
Slide text
available (16 slides)
Original files
yes
  • original.pdf PDF · 4.9 MB · 16 slides
  • original.pptx PPTX · 3.5 MB · 16 slides
Checksums (SHA-256)
  • original.pdf: edd1f19736bd62ede9f2b1e54d18a7c0c078d8d35ec1e9163d0d83d4cb6ec71a
  • original.pptx: 9c0dd8e8baef852f6d8f3fa356f179fda646b4e51ceffec27dd3357c81e25407

Slide images come from SlideShare's public renderings (2048x1536 px, WebP). Any file marked as reconstructed is assembled from those images and is not the author's original source file.

Full text of every slide

Text extracted by SlideShare from the slide images — may contain OCR errors. 16 of 16 slides have text.

1
Generierung von PDF 
 aus XML/HTML mit PrintCSS Andreas Jung @MacYET ZOPYX • www.zopyx.com TEKOM Herbsttagung 2017 Stuttgart
2
Agenda • Einführung in CSS Paged Media • Technik, Tools • Anwendungsbeispiele • print-css.rocks Projekt • Tutorial und/oder Live-Coding 
 an einem realen Dokument
3
Referent Dipl.-Inf. Andreas Jung • Stationen: Saarbrücker-Zeitung, Haufe-Lexware, Freelancer • Electronic Publishing Consultant, Entwickler, Open-Source Evangelist • Professionelle Publishing Lösungen mit XML unter der Haube • Portal Projekte auf Basis Python und CMS Plone • Kollaborative Content Erstellung • Individualsoftware (Schwerpunkt Python)
 • Projekte • XML-Director • Produce & Publish • Creating Content Together • PrintCSS Rocks
4
Traditionell: XSL-FO •XSL-FO Working Group existiert nicht mehr •"We have closed the Working Group because not enough people were taking part." 
 Liam R. E. Quin (W3C XML Activity Lead) - November 2013 •Publisher suchen nach Alternativen •XSL-FO stirbt einen langsamen Tod •Zu kompliziert •Mangel an FO Programmierern Konverter XSL-FO
5
Neu: CSS Paged Media •CSS Paged Media Module Level 3 •W3C Working Draft 14 March 2013 (1st version in 2006) Konverter
6
CSS Paged Media
7
Tools PrinceXML 11 PDFreactor 9 AH 6.4/CSS Extensions Price 3800 USD 2250 € 5000 USD Licence proprietary
 (4 CPU) proprietary
 (4 CPU) proprietary
 (1 CPU) Documentation poor/inconsistent/ incomplete good average/incomplete Support good good Good Javascript yes/limited yes/limited no Tagged PDF Yet yes yes PDF Metadata yes yes yes Signed PDF No yes yes Encrypted PDF yes yes yes
8
Tools Preis Leistung 1250 / 5000 USD 495 / 3800 USD - / 2950 USD ? / ? frei Personal / Server Lizenz
9
Warum HTML, nicht XML? •Alle Konverter arbeiten nativ mit HTML •XML Unterstützung über display Property •Meistens existiert ein XML→HTML Workflow •XML oft „Rohformat“ •HTML i.A. aufbereitet und nahe an der finalen Präsentation •Javascript erwartet einen HTML DOM mytable { display: table; } mycell { display: table-cell; }
10
BEISPIEL: Katalogproduktion
11
BEISPIEL: Layout-orientierte Web-to-Print Lösungen
12
BEISPIEL: Satz aus DOCX - Internationale Studien
13
BEISPIEL: Datenbank-basierte Publikationen
14
• https://print-css.rocks • Tutorial • Übersicht über alle Tools, Konverter und Services • Referenzen und Samples • Diskussion, Blog print-css.rocks Projekt
15
• https://www.onkopedia.com/de/onkopedia/guidelines/magenkarzinom • https://github.com/zopyx/tekom-2017-css-paged-media-tutorial • https://print-css.rocks Live-Coding am Beispiel onkopedia.com
16
• www.print-css.rocks • www.print-css.de • www.content-gemeinsam-erstellen.de • www.xml-director.info • www.produce-and-publish.de • www.zopyx.de Links