Saltar al contenido principal

Generar documentos en Make

PDF4me Generar documentos es un Make módulo que fusiona JSON o XML datos en un Word o HTML plantilla y devuelve un terminado PDF, Word, o Excel Archivo. Lugar {{fieldName}} Inserte marcadores de posición en su plantilla, proporcione datos clave-valor coincidentes y el módulo realizará la sustitución en el servidor. Este es el módulo de generación de documentos anterior; para escenarios nuevos con lógica condicional compleja, utilice la opción Generar documento único.

Lo que hace este módulo

PDF4meGenerar documentos fusiones JSON o XML datos en un Word o HTML plantilla y devuelve el resultado como un producto terminado. PDF, Word documento o Excel Archivo, listo para enviar por correo electrónico, almacenar o continuar procesando. Colocar {{fieldName}} marcadores de posición en su plantilla, proporcione datos de clave-valor coincidentes y el módulo realiza la sustitución completamente en el servidor. Es el módulo de generación de documentos heredados: para nuevos escenarios con lógica condicional compleja o estructuras de bucle, utilice Generar documento único en cambio, que apoya la totalidad PDF4me LINQ sintaxis de plantilla.

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

Autenticando su API Pedido

Cada PDF4me módulo en Make requiere un válido Conexión. Crea o selecciona uno que contenga tu PDF4me API clave para que el escenario pueda autenticar de forma segura las solicitudes de generación de documentos.

Datos importantes que no debes perderte

El nombre de la plantilla es el nombre del archivo, no el ID de la plantilla del panel de control.
El Nombre de la plantilla El campo espera el nombre del archivo de plantilla (por ejemplo, plantilla_de_factura.docx), mapeado desde la salida del nombre de archivo del paso de descarga de Dropbox, Google Drive o OneDrive. No es un ID de plantilla del PDF4me panel de control, el binario de la plantilla real se suministra por separado a través de Archivo de datos del documento.
Los datos pueden ser texto o un archivo, ambos funcionan.
Puede proporcionar datos de combinación de dos maneras: pegar o asignar un mapa. JSON/XML cadena directamente en Texto de los datos del documento (útil para cargas útiles pequeñas construidas a partir de salidas de módulos anteriores), o mapear un binario JSON/XML archivo desde un módulo de almacenamiento en Archivo de datos del documento (Mejor para archivos de datos grandes o mantenidos externamente). Si ambos están llenos, el archivo tiene prioridad.
Para varios registros, utilice Generar documento múltiple en su lugar.
Generar documentos produce un único documento de salida por ejecución. Si sus datos contienen una matriz de registros (por ejemplo, 50 registros de facturas) y necesita un documento por registro, utilice Generar documento múltipleRecorre el array y devuelve un archivo ZIP con todos los archivos generados en una sola llamada al módulo, eliminando la necesidad de un bucle iterador.
El módulo Generar documentos de PDF4me muestra la conexión establecida en testuser01@pdf4me.com, el menú desplegable Tipo de archivo de plantilla establecido en Word, el menú desplegable Tipo de salida establecido en Word, el archivo establecido en Mapear con el nombre de plantilla asignado desde 7. Nombre de archivo y el archivo de datos del documento asignado desde 7. Datos, el tipo de datos del documento establecido en Json, el texto de datos del documento con un ejemplo de matriz JSON y el campo Metadatos Json.

Colocar Tipo de archivo de plantilla y Tipo de salida primero, luego cable Nombre de la plantilla y Archivo de datos del documento desde el paso que descargó la plantilla. Proporcione datos de combinación a través de Texto de los datos del documento o Archivo de datos del documento.

Parámetros

Requerido: Conexión, Tipo de archivo de plantilla, Tipo de salida, Nombre de la plantilla, y Tipo de datos del documento. Colocar Archivo a Mapa Primero, revele el nombre de la plantilla y el archivo de datos del documento.

ParámetroRequeridoLo que haceEjemplo
ConnectionRequiredPDF4me API connection. Click Add and paste your API key to create one.[email protected]
Template File TypeRequiredFormat of the template file. Options: Word (DOCX) or html. Has a Map toggle for dynamic scenarios. Hint: "Select Template file type."Word
Output TypeRequiredFormat of the generated output. Options: Pdf, Word, or Excel. Has a Map toggle. Choose based on the recipient's needs.Pdf
FileConditionalHow the template is supplied. Choose Map to wire Template Name and Document Data File from a prior module. Choose Dropbox, Download a File for a direct Dropbox trigger.Map
Template NameRequiredFilename of the template including extension (e.g. invoice_template.docx). Hint: "Template file name." Map from the File Name output of your download step.7. File Name
Document Data FileConditionalBinary content of a JSON or XML data file from a storage module. Hint: "Map source document file content from the previous action." If both this and Document Data Text are supplied, this file takes precedence.7. Data
Document DataTypeRequiredFormat of the data source. Options: Json or Xml. Has a Map toggle. Hint: "Choose Document Data Type."Json
Document Data TextConditionalJSON or XML data as a text string: paste a literal payload or map from a prior module output. Hint: "Input Data text to generate document." Example: [{"name":"John"},{"name":"Jane"}][{"name":"John"}]
Meta Data JsonConditionalOptional JSON for field formatting. Use FieldType 2 for date fields, FieldType 0 for checkboxes, FieldType 1 for HTML content. Hint: "MetaData for Fields."{"FieldsMetaData":[...]}

Campos de salida

CampoTipoLo que contiene
NameStringFilename of the generated document. Map into the file name field of your storage upload or email step.
Doc DataBufferBinary content of the generated PDF, Word, or Excel file. Wire directly into a Create file action in SharePoint, Google Drive, Dropbox, or OneDrive, or attach it to a Gmail send action.

Cómo configurar la generación de documentos en Make

  1. Agregar PDF4meGenerar documentos a tu Make escenario.
  2. Seleccionar Conexión (o haga clic Agregar para crear uno con tu API llave).
  3. Colocar Tipo de archivo de plantilla a Word o HTML para que coincida con el formato de su plantilla.
  4. Colocar Tipo de salida a PDF, Wordo Excel para obtener el resultado deseado.
  5. Colocar Archivo a Mapa, luego cable Nombre de la plantilla al nombre del archivo de salida y Archivo de datos del documento al contenido binario del paso de descarga de su plantilla.
  6. Colocar Tipo de datos del documento a Json o XML. Introduzca o asigne sus datos en Texto de los datos del documentoo déjelo vacío si los datos ya están conectados mediante un archivo de datos de documento.
  7. Ahorrar y haga clic Correr una vez. El Fecha del documento La salida contiene el documento finalizado: conéctela a un paso de carga de almacenamiento o de correo electrónico.

¿Cuál es la diferencia entre Generar documentos y Generar documento único?

Generar documentos es el módulo heredado que utiliza el estilo mustache {{fieldName}} marcadores de posición con JSON o XML datos que respaldan PDF, Word, o Excel producción. Generar documento único es el reemplazo recomendado con completo LINQ Sintaxis del motor de informes: <<foreach>> bucles, <<if>> condicionales y <<var>> variables. Utilice Generar documentos para plantillas de bigotes existentes o XML fuentes de datos; utilice Generar documento único para nuevas plantillas con lógica compleja. Consulte la Make PDF4me integración y PDF4me API documentación Para obtener todos los detalles.

Ejemplos de flujo de trabajo

Ejemplos de flujo de trabajoCommon Make scenario patterns using Generate Documents.
Nuevo pedido → generar PDF factura → enviar correo electrónico al cliente
  1. Un webhook se activa cuando se confirma un nuevo pedido en Shopify o WooCommerce.
  2. Descargas de Google Drive plantilla_de_factura.docx almacenado en la unidad de equipo.
  3. Generar documentos fusiona la carga útil del pedido (nombre del cliente, artículos de línea, total, fecha de vencimiento) en la plantilla con el tipo de archivo de plantilla establecido en Word y el tipo de salida configurado en PDF.
  4. Los datos del documento PDF Se adjunta a un mensaje de Gmail que se envía al cliente de inmediato.
  5. Un segundo correo electrónico de Gmail sube una copia a una carpeta llamada "Facturas/2026" en Google Drive para fines contables.
Informe semanal → generar Word documento → distribuir al equipo
  1. Un escenario programado se activa cada lunes por la mañana y consulta Google Sheets para obtener los datos de los KPI de la semana anterior.
  2. A Make El módulo de texto ensambla los datos de la hoja en un JSON objeto con campos que coinciden con los marcadores de posición de la plantilla del informe.
  3. Generar documentos fusiona el JSON en el Word plantilla de informe con tipo de salida establecido en Word.
  4. Los datos del documento Word El documento se envía por correo electrónico al equipo directivo como archivo adjunto editable antes de la reunión diaria de las 9 de la mañana.
Envío de formulario → generar certificado PDF → archivo
  1. Un formulario de finalización de capacitación de Typeform activa el escenario con el nombre del participante, el curso y la fecha.
  2. Descargas de Dropbox HTML Plantilla de certificado almacenada en la cuenta del equipo.
  3. Generar documentos fusiona los datos de los participantes en el HTML Plantilla con el tipo de archivo de plantilla configurado como html y el tipo de salida configurado como Pdf.
  4. El certificado PDF se envía por correo electrónico al participante y se carga en un SharePoint Biblioteca de "certificados" para registros de cumplimiento.

Preguntas frecuentes

What is the difference between Generate Documents and Generate Document Single?+
Generate Documents is the legacy module supporting mustache-style {{fieldName}} placeholders with JSON or XML data, and can output PDF, Word, or Excel. Generate Document Single is the newer recommended module for the PDF4me LINQ Reporting Engine syntax, supporting <<foreach>> loops, <<if>> conditionals, <<var>> variables, and running totals. For new scenarios with complex template logic, use Generate Document Single. Use Generate Documents when you have existing mustache templates, need XML as the data source, or need Excel output.
Can I supply data as a file instead of pasting JSON into Document Data Text?+
Yes: use the Document Data File field and map the binary content of a JSON or XML file downloaded from Google Drive, Dropbox, OneDrive, or an HTTP request. This is the preferred approach for large data payloads or when the data file is managed separately from the Make scenario. If both Document Data File and Document Data Text are populated in the same module run, the file takes precedence and the text field is ignored.
What template syntax does this module support?+
For Word templates, use double-brace mustache placeholders: {{fieldName}} for text substitution. For HTML templates, use the same {{fieldName}} syntax inside HTML elements. The module does not support the PDF4me LINQ Reporting Engine syntax used by Generate Document Single, tags like <<foreach>>, <<if>>, and <<var>> are not processed by this legacy module. Keep templates to simple flat field substitution; for loops and conditionals, switch to Generate Document Single.
What is Meta Data Json used for?+
Meta Data Json is an optional parameter for controlling how specific template fields are formatted during the merge. Set FieldType to 2 with a FieldFormat string (e.g. "yyyyMMdd") for date fields, FieldType 0 for checkbox fields that should render as ticks or checkboxes, and FieldType 1 for fields that contain raw HTML content. The structure is {"FieldsMetaData":[{"FieldName":"dueDate","FieldType":2,"FieldFormat":"yyyyMMdd"}]}. Leave the field empty for plain text substitution with no special formatting.
Can I output Excel from a Word template, and what are the limitations?+
Yes. Set Template File Type to Word and Output Type to Excel to receive an Excel workbook as output. The module converts the merged Word document to XLSX. This works well for tabular data where the Word template is laid out as a table: each row maps to an Excel row. Complex Word formatting such as multi-column sections, text boxes, and advanced styles may not translate cleanly to Excel cells. Test your specific template before deploying to production.

Módulos relacionados

Obtén ayuda