HTML in PDF konvertieren mit vollem CSS-Support
Verwandeln Sie beliebige HTML-Inhalte in pixelgenaue PDFs. Unterstützung für benutzerdefiniertes CSS, Google Fonts, Kopf- und Fußzeilen sowie Seitenkonfiguration.
# Convert HTML to PDF
curl -X POST \
https://api.convertfilefast.com/v2/convert/html-to-pdf \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"content": "<html><body><h1>Invoice #1234</h1><p>Total: $99.00</p></body></html>",
"css": "body { font-family: Inter, sans-serif; }",
"options": {"page_size": "A4", "orientation": "portrait"}
}' \
--output invoice.pdf
# HTTP 200 OK — Content-Type: application/pdfimport requests
response = requests.post(
"https://api.convertfilefast.com/v2/convert/html-to-pdf",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"content": "<h1>Invoice #1234</h1>",
"css": "body { font-family: Inter, sans-serif; }",
"options": {"page_size": "A4"}
}
)
with open("invoice.pdf", "wb") as f:
f.write(response.content)const response = await fetch(
"https://api.convertfilefast.com/v2/convert/html-to-pdf",
{
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
content: "<h1>Invoice #1234</h1>",
css: "body { font-family: Inter, sans-serif; }",
options: { page_size: "A4" }
}),
}
);
const pdf = Buffer.from(await response.arrayBuffer());
fs.writeFileSync("invoice.pdf", pdf);// n8n HTTP Request Node
{
"method": "POST",
"url": "https://api.convertfilefast.com/v2/convert/html-to-pdf",
"contentType": "json",
"body": "={{ JSON.stringify({ content: $json.html_content, css: 'body { font-family: sans-serif; }', options: { page_size: 'A4' } }) }}",
"options": { "response": { "responseFormat": "file" } }
}Vorteile
Warum unsere API verwenden?
Vollständige und zuverlässige Lösung für die Integration in jeden Tech-Stack.
Voller CSS-Support
Rendert CSS3, Flexbox, Grid, Google Fonts und benutzerdefinierte Stylesheets exakt wie gestaltet.
Mehrere Eingabemethoden
Senden Sie rohe HTML-Zeichenkette, laden Sie .html-Datei hoch oder geben Sie eine öffentliche URL an.
Benutzerdefinierte Seiteneinstellungen
Konfigurieren Sie Seitengröße (A4, Letter, A3), Ausrichtung und Ränder pro Anfrage.
Kopf- und Fußzeilen
Fügen Sie wiederkehrende Kopf- und Fußzeilen auf jeder Seite mit CSS Paged Media hinzu.
Base64-Bildeinbettung
Betten Sie Logos und Bilder als base64-Daten-URIs für garantiertes Rendering ein.
Produktionsbereit
99.9% Verfügbarkeit, Sub-Sekunden-Konvertierung, automatisch skalierende Infrastruktur.
So funktioniert es
4 Schritte für diese Konvertierung
- 1
API-Schlüssel erstellen
Registrieren Sie sich auf convertfilefast.com/signup und kopieren Sie Ihren cff_-Schlüssel aus dem Dashboard. Der kostenlose Tarif enthält 10 Konvertierungen pro Monat.
- 2
HTML per POST an den Endpoint senden
Senden Sie einen JSON-POST an https://api.convertfilefast.com/v2/convert/html-to-pdf mit dem Header X-API-Key: cff_your_key und einem Body mit content (Ihrem HTML), einem optionalen css-String und einem options-Objekt für page_size, orientation und margins.
- 3
PDF-Datei empfangen
Der Response-Body ist das gerenderte PDF, zurückgestreamt mit dem passenden Dateinamen in Content-Disposition. Speichern Sie es auf der Festplatte oder leiten Sie es an den nächsten Schritt Ihrer Pipeline weiter.
- 4
Oder per MCP für KI-Agenten aufrufen
Fügen Sie den MCP-Server zu Claude, Cursor oder einem beliebigen MCP-kompatiblen Client mit der URL https://mcp.convertfilefast.com/mcp hinzu. Rufen Sie dann convert_file({ source_format: 'html', target_format: 'pdf', source_url: '...' }) als einzelnen Tool-Aufruf auf — kein HTTP-Client nötig.
Oder rufen Sie es aus Claude, Cursor oder einem beliebigen MCP-Client auf
Convert File Fast bringt einen nativen Model-Context-Protocol-Server mit. Übergeben Sie diese Konvertierung einem KI-Agenten als einzelnen Tool-Call — ohne HTTP-Client, ohne Binärdaten-Handling, mit API-Schlüssel pro Nutzer.
npx -y convertfilefast-mcpconvert_file({ target_format: "pdf", source_url: "https://example.com/file.html" })FAQ
Häufig gestellte Fragen
Unterstützt es modernes CSS wie Flexbox und Grid?
Ja. Die Engine ist WeasyPrint, ein dedizierter CSS-zu-PDF-Renderer, der CSS3 einschließlich Flexbox und Grid unterstützt, sowie @page-Regeln für Seitengröße, Ausrichtung und Ränder — festgelegt über die Felder page_size, orientation und margin im options-Objekt.
Rendert es JavaScript oder Single-Page-Apps?
Nein. WeasyPrint hat keine JavaScript-Engine, daher erscheint clientseitig gerenderter Inhalt (React/Vue-Apps, nach dem Laden der Seite eingefügter Inhalt) nicht im PDF. Senden Sie vollständig gerendertes, statisches HTML — serverseitig gerenderte Seiten oder vorgerenderte Snapshots funktionieren gut.
Wie rufe ich das von einem KI-Agenten wie Claude oder Cursor aus auf?
Fügen Sie Ihrem Client den ConvertFileFast-MCP-Server mit der URL https://mcp.convertfilefast.com/mcp und Ihrem API-Schlüssel hinzu. Der Agent ruft dann convert_file({ source_format: 'html', target_format: 'pdf', source_url: '...' }) als einzelnen Tool-Aufruf auf, ohne HTTP-Requests oder Binärdaten anzufassen.
Wird mein HTML-Inhalt auf Ihren Servern gespeichert?
Nein. Der Inhalt wird im Arbeitsspeicher verarbeitet und sofort verworfen, nachdem das PDF zurückgestreamt wurde. Keine dauerhafte Speicherung, kein Training, keine Weitergabe an Dritte.
Wie groß darf der HTML-Inhalt maximal sein?
Dieser Endpoint hat eine eigene Obergrenze für die Summe aus gesendetem HTML und CSS, getrennt vom Datei-Limit Ihres Tarifs — es wird keine Datei hochgeladen, sondern nur Inhalt im Request-Body gesendet. Eine Anfrage über dieser Grenze wird mit einem 400-Fehler abgelehnt, dessen Meldung das aktuelle Limit nennt. Bei großen Dokumenten teilen Sie diese auf mehrere Aufrufe auf oder reduzieren eingebettete Assets.
Wie wird der Preis berechnet?
Jede Konvertierung zählt als eine Einheit Ihres monatlichen Kontingents. Der kostenlose Tarif enthält 10 Konvertierungen pro Monat. Prepaid-Credit-Pakete beginnen bei 4 $ für 1.000 Konvertierungen (0,004 $ pro Stück). Abo-Tarife beginnen bei 9 $/Monat für 5.000 Konvertierungen.
HTML in PDF konvertieren starten
Holen Sie sich Ihren API-Schlüssel und konvertieren Sie Ihr erstes HTML-Dokument in unter einer Minute. Kostenloser Plan beinhaltet 10 Konvertierungen pro Monat.
Keine Kreditkarte. 10 kostenlose Konvertierungen im Free-Plan.