Nodul HTML to PDF
Randează markup HTML sau o pagină web într-un fișier PDF.
Prezentare generală
Nodul HTML to PDF transformă HTML într-un document PDF în cadrul workflow-ului dumneavoastră. Scrieți singur HTML-ul, cu {{variables}} pentru părțile dinamice, sau indicați un URL, iar nodul randează pagina respectivă. PDF-ul este salvat într-un bucket din My Data sau păstrat ca fișier temporar și este stocat în variabila de ieșire, astfel încât nodurile următoare să îl poată trimite prin e-mail, încărca sau returna.
Configurare
| Câmp | Descriere | Implicit |
|---|---|---|
Source |
HTML markup sau URL |
HTML markup |
HTML |
Markup-ul care trebuie randat. Suportă {{variables}} |
- |
File Name |
Numele fișierului de ieșire. Extensia .pdf este adăugată automat |
document.pdf |
Bucket |
Bucket-ul din My Data în care se salvează fișierul | - |
Page Size |
A4, Letter sau Legal |
A4 |
Orientation |
Portrait sau Landscape |
Portrait |
Margins |
Default, None, Narrow sau Wide |
Default |
Print background colors & images |
Include fundalurile CSS în PDF | Activat |
Scale |
Scara de randare, de la 0.1 la 2. 1 înseamnă 100% |
1 |
Extra Wait (ms) |
Timp suplimentar înainte de captură, pentru conținutul care se randează cu întârziere. Maximum 5000 | 0 |
On Error |
Stop Flow, Continue (empty output) sau Continue (default value) |
Stop Flow |
Output Variable |
Variabila care conține fișierul generat | pdf |
Exemplu: Factură PDF trimisă prin 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>
În nodul Mail, puneți {{pdf}} pe un rând separat, sub Attachments.
Bune practici
- Folosiți CSS inline sau un bloc
<style>în HTML; motorul de randare nu are acces la foile de stil ale aplicației dumneavoastră. - Măriți Extra Wait doar când o sursă URL încarcă conținut prin JavaScript după deschiderea paginii.
- Alegeți un bucket când fișierul trebuie păstrat; lăsați câmpul gol pentru un fișier pe care îl trimiteți o singură dată.