Nodo HTML to PDF
Convertir marcado HTML o una página web en un archivo PDF.
Descripción general
El nodo HTML to PDF convierte HTML en un documento PDF dentro de su workflow. Escriba el HTML usted mismo con {{variables}} para las partes dinámicas, o indíquele una URL y el nodo renderiza esa página. El PDF se guarda en un bucket de My Data, o se conserva como archivo temporal, y se almacena en la variable de salida para que los nodos posteriores puedan enviarlo por correo, subirlo o devolverlo.
Configuración
| Campo | Descripción | Predeterminado |
|---|---|---|
Source |
HTML markup o URL |
HTML markup |
HTML |
El marcado que se va a renderizar. Admite {{variables}} |
- |
File Name |
Nombre del archivo de salida. La extensión .pdf se añade automáticamente |
document.pdf |
Bucket |
El bucket de My Data en el que se guarda el archivo | - |
Page Size |
A4, Letter o Legal |
A4 |
Orientation |
Portrait o Landscape |
Portrait |
Margins |
Default, None, Narrow o Wide |
Default |
Print background colors & images |
Incluir los fondos CSS en el PDF | Activado |
Scale |
Escala de renderizado de 0.1 a 2. 1 equivale al 100% |
1 |
Extra Wait (ms) |
Tiempo adicional antes de la captura, para contenido que se renderiza tarde. Máximo 5000 | 0 |
On Error |
Stop Flow, Continue (empty output) o Continue (default value) |
Stop Flow |
Output Variable |
Variable que contiene el archivo generado | pdf |
Ejemplo: Factura en PDF por correo electrónico
Query Data (order) → HTML to PDF → Mail (attach {{pdf}})
<html><body>
<h1>Invoice {{order_id}}</h1>
<p>Total: {{order_total}} EUR</p>
</body></html>
En el nodo Mail, coloque {{pdf}} en su propia línea en Attachments (adjuntos).
Buenas prácticas
- Use CSS en línea o un bloque
<style>en el HTML; el renderizador no tiene acceso a las hojas de estilo de su aplicación. - Aumente Extra Wait solo cuando una fuente de tipo URL cargue contenido con JavaScript después de abrirse la página.
- Elija un bucket cuando el archivo deba conservarse; déjelo vacío para un archivo que solo envía una vez.