Zum Hauptinhalt springen
PPDF123

HTML in PDF konvertieren

HTML in PDF rendert eine hochgeladene .html- oder .htm-Datei oder ein ZIP mit HTML mit WeasyPrint zu einer PDF. JavaScript läuft nicht, daher kommen von Skripten aufgebaute Seiten unvollständig heraus.

Dateien hierher ziehen oder klicken, um auszuwählen

Akzeptiert HTML, HTM, ZIP · bis zu 500.0 MB pro Datei · bis zu 20 Dateien auf einmal

Sie können eine Datei auch mit Strg/Cmd+V oder über das Zwischenablage-Menü einfügen.

HTML in PDF rendert mit WeasyPrint. Laden Sie `.html` / `.htm` hoch oder ein ZIP mit mindestens einer `.html` (`index.html` im Archivstamm wird verwendet, sonst der erste `.html`-Eintrag). Die Ausgabe-PDF trägt den Upload-Namen.

`zoom` wird ignoriert. Es gibt kein headless Chrome und keine JavaScript-Ausführung. Externe Bilder, Stylesheets und Schriften werden von öffentlichen Webadressen geladen (höchstens 500 Ressourcen, je 64 MiB, 15 Sekunden pro Anfrage); Adressen in privaten oder internen Netzen sind gesperrt. Relative Ressourcen im ZIP werden aus den entpackten Dateien aufgelöst.

Von WeasyPrint unterstütztes CSS wird gedruckt. Stark skriptgetriebene Apps, nie ladende Webfonts und modernes JS-Layout kollabieren oft. Eingabe ist keine verschlüsselte PDF — dieses Werkzeug startet bei HTML.

Quelle schon eine URL: URL in PDF. Quelle Markdown: Markdown in PDF (zuerst CommonMark, dann dieselbe WeasyPrint-Strecke).

Uploads sind temporär. Wir führen keine HTML-Bibliothek.

Funktionen

  • WeasyPrint, nicht Chromium
  • Akzeptiert HTML oder ein ZIP (gerendert wird index.html, sonst der erste .html-Eintrag)
  • zoom ignoriert; kein JavaScript
  • Anonyme API: /api/v1/convert/html/pdf

Wann Sie dieses Werkzeug nutzen

  • Statische Rechnungs-HTML als PDF drucken
  • CSS-Reports ohne JS rendern
  • Kleines ZIP aus HTML plus Ressourcen zu PDF machen

Wie wandle ich HTML in eine PDF um?

  1. Laden Sie HTML oder ein ZIP mit HTML hoch.
  2. zoom können Sie ignorieren. Es ändert das Rendering nicht.
  3. Klicken Sie auf Verarbeiten und laden Sie die PDF herunter.
  4. Prüfen Sie Schriften und Seitenumbrüche. Nur-JS-Seiten sind leer oder kaputt.

Grenzen und Sonderfälle

  • Kein JavaScript, kein Chrome, kein Zoom
  • Nur WeasyPrint-CSS
  • Remote-Ressourcen werden nur von öffentlichen Webadressen geladen; private und interne Adressen sind gesperrt
  • Das Rendern bricht standardmäßig nach 180 Sekunden ab
  • Upload-Limit auf dieser Website: 500 MB pro Datei, ab etwa 95 MB in Teilstücken gesendet. Eine einzelne direkte API-Anfrage ist auf 100 MB begrenzt.

Beispiele

  • Semantische HTML-Briefe mit lokalem CSS drucken oft sauber
  • create-react-app index.html ohne Build-Artefakte druckt meist leer

Datenschutz für dieses Werkzeug

Dateien werden über HTTPS hochgeladen, im Speicher oder in einem kurzlebigen temporären Verzeichnis auf unseren Servern verarbeitet und gelöscht, sobald Ihr Ergebnis bereitsteht. Wir behalten keine Kopien für späteres Durchsuchen, Training oder Werbeprofile. Einzelheiten zur Speicherdauer und zu AdSense-Cookies stehen in der Datenschutzerklärung.

Häufige Fragen

Warum ist meine React-App eine leere PDF?
WeasyPrint führt kein JavaScript aus. Senden Sie statisches HTML, keine leere SPA-Hülle.
Wirkt zoom?
Nein. Die Konvertierungsfunktion nimmt keinen Parameter.
Wie wird ZIP behandelt?
Liegt im Archivstamm eine index.html, wird diese gerendert; sonst der erste .html-Eintrag.
Ist das Chrome Drucken als PDF?
Nein. Das ist WeasyPrints HTML/CSS-Engine.

Zuletzt aktualisiert:

Per Code aufrufen

Jedes Werkzeug auf dieser Seite ist ein gewöhnlicher REST-Endpunkt. Für anonyme Nutzung brauchen Sie weder Konto noch API-Schlüssel. Für Browser, Entwickler und KI-Agenten gleichermaßen.

curl -X POST "https://pdf123.xyz/api/v1/convert/html/pdf" \
  -F "[email protected]" \
  -o output.pdf

Auch als MCP-Werkzeug für Clients, die Model Context Protocol sprechen (JSON-RPC 2.0 über POST /mcp). Vollständige API-Referenz

Mit einem KI-Agenten nutzen

Skill

Mit diesem Skill können Claude Code, Codex, Cursor und andere KI-Agenten „HTML in PDF“ für Sie ausführen: /skills/pdf123-html-to-pdf.md

Alle Agent-Skills

Dateien dienen nur diesem Auftrag und werden danach automatisch gelöscht.