Saltar al contenido principal

HTML plantilla en Make

El HTML familia de plantillas es un Make Generar documento Opción única que genera un .html diseño en un documento terminado. Combina etiquetas de bigote, como un campo de nombre de destinatario y un bucle de elemento de línea, con su JSON datos y resultados a PDF o HTML archivo. Es adecuado para equipos que ya mantienen HTML o plantillas de correo electrónico.

Entradas de blog relacionadas
Aún no hay ninguna entrada de blog sobre esta función; estará disponible próximamente.
Mientras tanto, echa un vistazo al blog de PDF4me para encontrar tutoriales y flujos de trabajo para todas las plataformas.
Visita el blog

Antes de comenzar

HTML plantilla con etiquetas de bigote
La muestra factura_ejemplo_1.html es un diseño de factura completo con rutas anidadas y un subInfo bucle de elementos de línea. Las rutas deben coincidir con su JSON estructura exactamente.
Archivo de datos coincidente
Usar invoice_sample_data_1.json (recomendado), test.xml, o prueba.csv. JSON utiliza objetos anidados y un subInfo matriz.
PDF4me conexión en Make
Crear un PDF4me conexión en Make y pega tu API clave. La misma clave funciona en todos los PDF4me módulo en su escenario.

Paquete de archivos de muestra

Descarga los archivos a continuación. Uno HTML plantilla más datos coincidentes en JSON, XML, y CSV.

El módulo Make PDF4me Generar Documento Usando Plantilla muestra Conexión, Nombre de Plantilla establecido a una plantilla de ejemplo del repositorio de PDF4me, Tipo de Datos del Documento Json, Texto de Datos del Documento vacío, Archivo de Datos del Documento asignado desde el paso 2 anterior. Datos y Metadatos Json vacíos

Configuración de destino: PDF4me HTML Plantilla + JSON en Texto de los datos del documento + PDF producción.

¿Qué es el? HTML plantilla plantilla en Make¿

El HTML La familia de plantillas genera un estilo de navegador. .html diseño con en línea CSS en un documento. Los marcadores de posición escritos en sintaxis Mustache se sustituyen a partir de sus datos y el bloque de bucle. {{#each subInfo}} Repite una fila de la tabla por cada elemento de la línea. Selecciónelo para marketing. PDFs y facturas con estilo de marca que su equipo ya mantiene como HTML.

¿Cómo lo configuro? HTML plantilla en Make¿

Configure los campos del módulo como se indica a continuación. Los campos obligatorios están marcados con un asterisco rojo en el Make UI.

ParámetroRequeridoLo que haceEjemplo
ConnectionRequiredPDF4me connection for the scenario. Click Add to create one with your API key.My PDF4me connection
Template File TypeRequiredSet to PDF4me HTML Template for this template family.PDF4me HTML Template
Output TypeRequiredFormat of the generated document. PDF for a print-ready file, or HTML for an email body or web preview.PDF
Template NameRequiredTemplate file name including extension. Map from the prior module file name output.invoice_sample_1.html
TemplateRequiredTemplate file binary. Map from the prior module data output (for example 1. Data from Dropbox Download a File).1. Data
Document DataTypeRequiredChoose Json for JSON payloads (most common) or Xml when the upstream system returns XML.Json
Document Data TextConditionalInline JSON or XML data. Use when Document Data File is empty.invoice_sample_data_1.json
Document Data FileConditionalMapped data file from a prior module. Use when Document Data Text is empty.1. Data

Producción

El módulo devuelve un paquete por ejecución. El archivo generado se coloca en el Fecha del documento campo de salida.

CampoTipoLo que contiene
Doc DataBinaryThe generated PDF document. Map into a downstream Upload File or Send Email Attachment module.
File NameStringOutput filename based on Template Name with the extension matching Output Type.
Mime TypeStringMIME type of the generated document.

Patrones de producción

Patrones comunes de Make para plantillas HTMLReplace the manual test with these once the sample works.
Plantilla desde almacenamiento en la nube
  1. Dropbox o Google Drive tiendas factura_ejemplo_1.html.
  2. La descarga de un archivo carga la plantilla como binario.
  3. Generar documento Mapas individuales Nombre de plantilla y Plantilla.
  4. Los datos se construyen a partir de Sheets o un webhook como JSON.
Webhook para entregar PDF
  1. El webhook recibe la carga útil del registro.
  2. Generar documento único lo fusiona con la plantilla.
  3. El tipo de salida es PDF.
  4. Enviar correo electrónico o cargar archivo entrega los datos del documento.
Procesamiento por lotes desde una fuente de datos
  1. La búsqueda de registros devuelve muchas filas.
  2. El iterador recorre un registro a la vez.
  3. La función Generar documento único se ejecuta una vez por registro.
  4. Cada archivo se carga en una carpeta específica para cada registro.

Preguntas frecuentes

Can HTML templates output a PDF in Make?+
Yes. Set Output Type to PDF for a print-ready file, or HTML for an email body or web preview. The same invoice_sample_1.html renders either way.
How do line items work in the sample?+
The subInfo array in the JSON drives the each subInfo block in the HTML table. Each object renders one row with plan, quantity, vat, and totalPrice. Add or remove array items to change the row count.
Why does test.csv have two rows?+
CSV flattens nested data. Each row is one line item while repeating the shared invoice fields such as recipient and dates. Both rows share the same totalAmount.
JSON, XML, or CSV: which should I use?+
JSON is best because it matches the nested mustache paths and the subInfo array. XML uses PascalCase elements. CSV suits spreadsheet exports but uses flattened column names.

Guías relacionadas

Para el motor de plantillas subyacente, consulte el Supongamos palabras para .NET documentación y el Make Referencia de estructuras de datos.