HTML-to-PDF-Knoten
HTML-Markup oder eine Webseite als PDF-Datei rendern.
Überblick
Der HTML-to-PDF-Knoten wandelt HTML innerhalb Ihres Workflows in ein PDF-Dokument um. Schreiben Sie das HTML selbst und verwenden Sie {{variables}} für die dynamischen Teile, oder geben Sie eine URL an, deren Seite dann gerendert wird. Das PDF wird in einem Bucket in My Data oder als temporäre Datei gespeichert und in der Ausgabevariablen abgelegt, sodass nachfolgende Knoten es per E-Mail versenden, hochladen oder zurückgeben können.
Konfiguration
| Feld | Beschreibung | Standard |
|---|---|---|
Source |
HTML markup oder URL |
HTML markup |
HTML |
Das zu rendernde Markup. Unterstützt {{variables}} |
- |
File Name |
Name der Ausgabedatei. Die Endung .pdf wird automatisch ergänzt |
document.pdf |
Bucket |
Der My-Data-Bucket, in dem die Datei gespeichert wird | - |
Page Size |
A4, Letter oder Legal |
A4 |
Orientation |
Portrait oder Landscape |
Portrait |
Margins |
Default, None, Narrow oder Wide |
Default |
Print background colors & images |
CSS-Hintergründe in das PDF übernehmen | Ein |
Scale |
Render-Skalierung von 0.1 bis 2. 1 entspricht 100 % |
1 |
Extra Wait (ms) |
Zusätzliche Wartezeit vor der Erfassung, für Inhalte, die verzögert gerendert werden. Maximal 5000 | 0 |
On Error |
Stop Flow, Continue (empty output) oder Continue (default value) |
Stop Flow |
Output Variable |
Variable, die die erzeugte Datei enthält | pdf |
Beispiel: Rechnungs-PDF per E-Mail
Query Data (order) → HTML to PDF → Mail (attach {{pdf}})
<html><body>
<h1>Invoice {{order_id}}</h1>
<p>Total: {{order_total}} EUR</p>
</body></html>
Tragen Sie im Mail-Knoten {{pdf}} in einer eigenen Zeile unter Attachments (Anhänge) ein.
Best Practices
- Verwenden Sie Inline-CSS oder einen
<style>-Block im HTML; der Renderer hat keinen Zugriff auf die Stylesheets Ihrer App. - Erhöhen Sie Extra Wait nur, wenn eine URL-Quelle Inhalte nach dem Öffnen der Seite per JavaScript nachlädt.
- Wählen Sie einen Bucket, wenn die Datei aufbewahrt werden muss; lassen Sie das Feld leer für eine Datei, die Sie nur einmal versenden.