So funktioniert HTML in PDF
HTML zu PDF nimmt HTML-Code, den Sie in den Editor einfügen, bereinigt ihn mit DOMPurify (entfernt Skripte und unsichere Attribute), rendert ihn auf einer nicht sichtbaren Canvas-Fläche mit html2canvas und kodiert das Ergebnis mit jsPDF in ein PDF. Die gesamte Pipeline läuft in Ihrem Browser-Tab; kein HTML-Code und keine gerenderte Ausgabe wird an einen Server übertragen. Das macht es geeignet für die Konvertierung von HTML-Snippets mit persönlichen Daten, die Sie nicht in einen Online-Dienst einfügen möchten.
Verstehen Sie das Ausgabeformat, bevor Sie sich darauf verlassen. Die PDF-Seiten sind Rasterbilder, kein Vektortext. Text in der Ausgabe ist nicht auswählbar, nicht durchsuchbar und kann nicht neu aufgeteilt werden. Externe Ressourcen wie über URL referenzierte Bilder werden durch die Browser-CORS-Richtlinie blockiert und werden nicht geladen. Inline-Stile und eingebettetes CSS funktionieren, aber komplexe Layouts mit benutzerdefinierten Webschriften oder erweitertem CSS-Grid werden möglicherweise nicht korrekt gerendert. Für dokumentgetreue Konvertierungen ganzer Webseiten ist ein serverseitig laufender Headless-Browser das geeignetere Werkzeug.