Master Kolloquium von Benedikt Engel: Clientseitige Generierung von PDF-Dokumenten aus Webinhalten mit HTML-Markup und CSS-Layout


10. Juli 2024 // 13:00 Uhr // Raum 3.217

Diese Arbeit untersucht die clientseitge Generierung von PDF-Dokumenten aus HTML-Markup und CSS-Layout. Der Ansatz zielt darauf ab, den Pflegeprozess von Webinhalten und PDF-Dokumenten zu vereinfachen, indem Informationen im We- binhalt angegeben werden und aus diesem bei Bedarf das PDF-Dokument generiert werden kann.

Zum einen werden die zum Zeitpunkt dieser Arbeit vorhandenen Technologien und Möglichkeiten zur clientseitigen Generierung betrachtet und auf ihre Vor- und Nach- teile untersucht. Dabei zeigt sich, dass für alle Möglichkeiten Nachteile bestehen, welche bei einer Nutzung beachtet werden müssen. Zum anderen wurde untersucht wie sich eine Bibliothek entwickeln lässt, welche die ermittelten Nachteile minimiert. Es wird dabei die Teilfrage beantwortet, wie sich der Inhalt und das Layout von HTML-Elementen in PDF-Dokumenten abbilden lassen. Es wird gezeigt, wie sich Texte aus Webinhalten zeilenweise auslesen und mit den angewendeten CSS-Regeln in ein PDF-Dokument übertragen werden können. Des weiteren wird auf Möglichkei- ten des Transfers von Hintergründen und Umrandungen von Elementen eingegangen. Zudem wird gezeigt wie sich aus dem Webinhalt die Document Outlines generieren lassen, welche ein Inhaltsverzeichnis des Dokuments darstellen und wie eine Mög- lichkeit für Kopf- und Fußzeilen, welche in der Regel in Dokumenten genutzt werden, umgesetzt werden können ohne das diese in dem Webinhalt dargestellt werden.