Ihr HTML und CSS
Drucken Sie das Markup, das Ihre Anwendung bereits erzeugt. Keine PDF-spezifische Layoutbibliothek, keine zweite Implementierung eines Dokuments, das Sie schon einmal gebaut haben.
HTML-zu-PDF-API
Erzeugen Sie Abrechnungen, Berichte, Verträge und Zertifikate aus dem HTML und CSS, das Ihre Anwendung bereits rendert. Eine Anfrage hinein, ein fertiges Dokument zurück, mit dem Papierformat, den Rändern und den wiederkehrenden Elementen, die Sie festlegen.
Kostenloses Konto erstellenAPI-Dokumentation lesen
Eine Anfrage
Die meisten PDF-Bibliotheken verlangen, dass Sie ein Layout, das Sie schon in HTML und CSS geschrieben haben, in einer Zeichen-API mit eigenen Einheiten, Schriften und eigenem Boxmodell nachbauen. Das Dokument auf dem Bildschirm und das Dokument im Anhang laufen dann auseinander, und jede Änderung kostet doppelt.
Ironfang Render druckt das Markup, das Sie bereits haben, in einem echten Browser, mit Papierformat, Rändern, Skalierung sowie wiederkehrender Kopf- und Fußzeile pro Anfrage. Eine Vorlage, zwei Ausgaben, ein Ort für Änderungen.
POST /render/v1/pdf
Authorization: Bearer if_live_...
Content-Type: application/json
{
"html": "<html>...your document...</html>",
"paper_format": "a4",
"print_background": true,
"margin": { "top": 0.6, "bottom": 0.8 },
"header_html": "<span></span>",
"footer_html": "<p style='font-size:9px'>Page <span class='pageNumber'></span></p>"
}
200 OK
Content-Type: application/pdfFunktionen
Die Druckeinstellungen, denen Sie sonst in einem Browserdialog hinterherlaufen würden, pro Anfrage gesetzt und jedes Mal identisch.
Drucken Sie das Markup, das Ihre Anwendung bereits erzeugt. Keine PDF-spezifische Layoutbibliothek, keine zweite Implementierung eines Dokuments, das Sie schon einmal gebaut haben.
A3, A4, A5, Letter, Legal und Tabloid, im Hoch- oder Querformat, mit Rändern und Skalierungsfaktor pro Anfrage.
Liefern Sie HTML für Kopf- und Fußzeile, und es erscheint auf jeder Seite, dort, wo Seitenzahlen, Logos und Dokumentreferenzen hingehören.
Schalten Sie das Drucken von Hintergründen ein, und Ihre Tönungen, Flächen und Markenfarben bleiben erhalten, statt so wegzufallen, wie ein Browser sie weglässt.
Dieselben Header, derselbe Authorization-Header und dieselben Cookies wie bei einer Screenshot-Anfrage, sodass sich eine Abrechnung hinter einem Login so leicht drucken lässt wie eine öffentliche Seite.
Das PDF kommt in der Antwort zurück. Kein Job, den Sie abfragen, kein Bucket, aus dem Sie lesen müssen, es sei denn, Sie möchten für lange Dokumente den asynchronen Weg.
Anwendungsfälle
Überall dort, wo Ihre Anwendung den Inhalt bereits rendert und jemand ihn als Datei braucht.
Periodische Abrechnungen und Zahlungsavise, gerendert aus derselben Vorlage, die Ihre Kontoansichten bereits verwenden.
Hängen Sie eine druckbare Bestätigung an die E-Mail, die Ihre Anwendung ohnehin versendet, erzeugt mit einer einzigen Anfrage.
Machen Sie aus einem Dashboard oder einer Berichtsseite ein Dokument, das jemand ablegen, drucken oder weiterleiten kann.
Personalisieren Sie pro Empfänger mit Variablen und fügen Sie einen geprüften QR-Code ins Layout ein.
Erzeugen Sie einheitliche Dokumente in Ihrem Design aus HTML statt aus einer Textverarbeitungsvorlage, für die sich niemand zuständig fühlt.
Drucken Sie eine Ansicht hinter einem Login nach Zeitplan, damit sich das Wochenpaket von selbst zusammenstellt.
Senden Sie das HTML, oder stattdessen eine url, mit Ihrem API-Schlüssel an POST /render/v1/pdf. Ein Erfolg ist 200 mit Content-Type: application/pdf und dem Dokument als Body. Alles andere ist JSON, {"error": {"code", "message"}}, prüfen Sie also den Status, bevor Sie den Body als PDF speichern. Diese Anfrage rendert die Rechnungsvorlage aus der Anleitung:
curl -sS https://api.ironfang.uk/render/v1/pdf \
-H "Authorization: Bearer $IRONFANG_API_KEY" \
-H "Content-Type: application/json" \
--data-binary @request.json \
-o invoice.pdf \
-w '%{http_code} %{content_type}\n'200 application/pdf bedeutet, dass invoice.pdf die Rechnung ist. Laden Sie request.json herunter, die HTML-Vorlage, aus der sie erstellt wurde, oder das PDF, das dabei entsteht.
@page-Größe eines Stylesheets."header_html": "<span></span>" mit.print_background nicht true ist.@font-face von einer öffentlichen URL oder aus einer Data-URI. Bilder und Stylesheets müssen aus dem öffentlichen Internet erreichbar sein.break-inside: avoid hält eine Zeile oder einen Block zusammen, und der thead einer Tabelle wiederholt sich auf jeder Seite.
Ein Rechnungslauf braucht mehr als ein gerendertes Dokument: Tausende davon am Monatsersten, eine archivierte Kopie in Ihrem Besitz und einen Download-Link, den ein Kunde nutzen kann, ohne dass Ihre Anwendung die Bytes streamt. Dafür gibt es eine eigene Seite, und die Anleitung zu Rechnungs-PDFs enthält eine vollständige Rechnungsvorlage, die Anfrage, die sie rendert, und das PDF, das dabei entsteht.
Preise
Starten Sie mit 250 kostenlosen Credits pro Monat, ohne Karte. Bezahlte Tarife beginnen bei 9 £ pro Monat für 5.000 Credits, die für Screenshots, PDFs, Bilder und Video gemeinsam gelten. Fehlgeschlagene Aufträge werden erstattet, und beim Erreichen einer Obergrenze pausiert das Rendern, statt Mehrkosten abzurechnen.
Preise von Ironfang Render ansehenMit anderen Anbietern vergleichen
Fragen
Die Details, die entscheiden, ob es passt, ohne vorher die ganze Referenz zu lesen.
Weniger betreiben. Mehr ausliefern.
Erstellen Sie ein Konto, holen Sie sich einen Schlüssel und senden Sie Ihr vorhandenes HTML. Das erste PDF ist in Ihren kostenlosen Credits enthalten.
250 kostenlose Credits pro Monat, ohne Karte, mit festen Nutzungsobergrenzen und Erstattung bei fehlgeschlagenen Aufträgen.