HTML in PDF umwandeln: Websites, Seiten und HTML-Dateien konvertieren

HTML in PDF konvertieren

HTML in PDF umwandeln – das klingt einfach, scheitert in der Praxis aber oft an komplexen Layouts, JavaScript-Inhalten oder fehlender Skalierbarkeit. Mit webPDF lassen sich HTML-Dateien, URLs und HTML-basierte E-Mails zuverlässig und automatisiert in PDF konvertieren.

Verarbeitet werden können sowohl statische HTML-Dokumente als auch Inhalte von URLs über einen speziellen webPDF-Webservice.

Was webPDF bei der HTML-zu-PDF-Konvertierung unterstützt

webPDF rendert HTML vollständig, bevor es das PDF erzeugt:

  • HTML5 — moderne Seitenstruktur und Semantik
  • CSS2 / CSS3 — Layout, Flexbox, Grid, Schriften, Farben
  • JavaScript — dynamisch generierte Inhalte werden ausgeführt
  • Erhalt von Hyperlinks — gesetzte Links bleiben im PDF aktiv
  • Externe Ressourcen — Bilder, Stylesheets und Web-Fonts werden eingebunden

Das stellt sicher, dass das erzeugte PDF dem gerenderten Zustand der Seite entspricht – nicht dem rohen HTML-Quelltext.

Typische Einsatzszenarien

SzenarioBeschreibung
ArchivierungHTML-Inhalte und Webseiten revisionssicher als PDF ablegen
E-Mail-ArchivierungHTML-Mails (EML, MSG) inklusive Anhängen in PDF überführen
Offline-NutzungArtikel, Dokumentationen oder Berichte als PDF bereitstellen
PDF-Erzeugung aus WebanwendungenBelege, Rechnungen oder Berichte aus Web-UIs als PDF ausgeben
BatchverarbeitungViele HTML-Dokumente automatisiert und parallel konvertieren

Serverseitige Konvertierung per REST-API

Für die Integration in bestehende Systeme steht ein REST-Webservice bereit. Eine Konvertierungsanfrage folgt dem Muster:

POST /converter/url
Content-Type: application/json

{
"url": "https://example.com/bericht",
"settings": { "dpi": 150, "paperFormat": "A4" }
}

Die Antwort liefert die fertige PDF-Datei direkt im Response-Body. Die Integration ist damit in jeder Sprache und jedem Stack möglich – Java, Python, PHP, .NET oder direkt per curl.

Java-Client: HTML-String in PDF

Mit dem webPDF Java-Client wsclient lässt sich auch ein HTML-String direkt konvertieren:

ConverterWebService converterService = session.createWebServiceInstance(WebServiceTypes.CONVERTER);
ConverterType converter = converterService.getOperationParameters();

HtmlType html = new HtmlType();
html.setHtml("<html><body><h1>Hallo Welt</h1></body></html>");
converter.setHtml(html);

try (DocumentFile result = converterService.process()) {
result.writeToStream(outputStream);
}

Warum nicht kostenlose Online-Konverter verwenden?

Kostenlose Online-Tools reichen für professionelle Anforderungen meist nicht aus:

  • Kein vollständiger JavaScript-Support
  • Keine stabile Layouttreue bei komplexen CSS-Strukturen
  • Keine API für automatisierte Batchverarbeitung
  • Datenschutzbedenken bei der Übertragung sensibler Dokumente
  • Keine SLA oder Verfügbarkeitsgarantie

Ein serverseitiger Konverter wie webPDF läuft im eigenen Rechenzentrum oder als Docker-Container – ohne externe Datenübertragung.

HTML-Konvertierung für E-Mail-Archivierung

Bei rechtssicherer E-Mail-Archivierung ist es wichtig, dass Inhalte konsistent und unverändert in ein einheitliches Archivformat überführt werden. Mit webPDF können auch komplexe HTML-Mail-Inhalte inklusive Anhängen präzise verarbeitet werden – und das Ergebnis kann direkt als PDF/A archiviert werden.

Testen Sie webPDF: