Passa al contenuto principale

Genera documenti in Make

PDF4me Genera documenti è un Make modulo che unisce JSON O XML dati in un Word O HTML modello e restituisce un risultato finito PDF, Word, O Excel file. Posiziona {{fieldName}} Inserisci i segnaposto nel tuo modello, fornisci i dati chiave-valore corrispondenti e il modulo esegue la sostituzione lato server. Si tratta del modulo legacy per la generazione di documenti; per nuovi scenari con logiche condizionali complesse, utilizza invece Genera documento singolo.

Cosa fa questo modulo

PDF4meGenera documenti fusioni JSON O XML dati in un Word O HTML modello e restituisce il risultato come un prodotto finito PDF, Word documento, o Excel file, pronto per l'invio tramite e-mail, l'archiviazione o la continuazione dell'elaborazione. Posiziona {{fieldName}} I segnaposto nel tuo modello forniscono dati chiave-valore corrispondenti e il modulo esegue la sostituzione interamente lato server. È il modulo di generazione documenti legacy: per nuovi scenari con logica condizionale complessa o strutture di ciclo, utilizzare Genera documento singolo invece, che supporta il pieno PDF4me LINQ sintassi del modello.

Articoli correlati del blog
Non ci sono ancora post sul blog dedicati a questa funzionalità — in arrivo a breve.
Nel frattempo, dai un'occhiata al blog di PDF4me per trovare tutorial e procedure operative su tutte le piattaforme.
Visita il blog

Autenticazione del tuo API Richiesta

Ogni PDF4me modulo in Make richiede un valido Connessione. Crea o selezionane uno che contenga il tuo PDF4me API chiave affinché lo scenario possa autenticare in modo sicuro le richieste di generazione di documenti.

Informazioni importanti da non perdere

Il nome del modello corrisponde al nome del file, non all'ID del modello della dashboard.
IL Nome del modello Il campo si aspetta il nome del file del modello (ad esempio modello_fattura.docx), mappato dall'output del nome file del passaggio di download di Dropbox, Google Drive o OneDrive. Non è un ID modello dal PDF4me dashboard, il modello binario effettivo viene fornito separatamente tramite File di dati del documento.
I dati possono essere testo o un file, entrambi funzionano
È possibile fornire i dati di unione in due modi: incollando o mappando un JSON/XML stringa direttamente in Testo dei dati del documento (utile per piccoli payload creati da output di moduli precedenti), oppure mappa un binario JSON/XML file da un modulo di archiviazione in File di dati del documento (preferibile per file di dati di grandi dimensioni o gestiti esternamente). Se entrambi i campi sono popolati, ha la precedenza il file.
Per più record, utilizzare invece Genera documento multiplo
Genera documenti produce un singolo documento di output per ogni esecuzione. Se i tuoi dati contengono un array di record (ad esempio 50 record di fattura) e hai bisogno di un documento per record, usa Genera documento multiploIl modulo itera sull'array e restituisce un file ZIP contenente tutti i file generati in un'unica chiamata, eliminando la necessità di un ciclo iteratore.
Crea il modulo PDF4me Genera documenti mostrando Connessione impostata su testuser01@pdf4me.com, menu a tendina Tipo file modello impostato su Word, menu a tendina Tipo di output impostato su Word, File impostato su Mappa con Nome modello mappato da 7. Nome file e File dati documento mappato da 7. Dati, Tipo dati documento impostato su Json, Testo dati documento con array JSON di esempio e campo JSON metadati.

Impostato Tipo di file modello E Tipo di output prima, poi il filo Nome del modello E File di dati del documento dal passaggio che ha scaricato il modello. Fornire i dati di unione tramite Testo dei dati del documento O File di dati del documento.

Parametri

Necessario: Connessione, Tipo di file modello, Tipo di output, Nome del modello, E Tipo di dati del documento. Impostato File A Mappa Innanzitutto, rivelare il nome del modello e il file dei dati del documento.

ParametroNecessarioCosa faEsempio
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":[...]}

Campi di output

CampoTipoCosa 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.

Come impostare la generazione di documenti in Make

  1. Aggiungere PDF4meGenera documenti al tuo Make scenario.
  2. Seleziona Connessione (oppure fai clic) Aggiungere per crearne uno con il tuo API chiave).
  3. Impostato Tipo di file modello A Word o HTML per adattarsi al formato del tuo modello.
  4. Impostato Tipo di output in formato PDF, Wordoppure utilizzare Excel per ottenere il risultato desiderato.
  5. Impostato File A Mappa, quindi cablare Nome del modello al file di output del nome e File di dati del documento al contenuto binario del passaggio di download del tuo modello.
  6. Impostato Tipo di dati del documento in Json o Xml. Inserisci o mappa i tuoi dati in Testo dei dati del documentooppure lascialo vuoto se i dati sono già stati collegati tramite il file di dati del documento.
  7. Salva e clicca Eseguire una volta. IL Data del documento L'output contiene il documento finale: collegalo a una fase di caricamento su un archivio o di invio tramite e-mail.

Qual è la differenza tra Genera documenti e Genera singolo documento?

Genera documenti è il modulo legacy che utilizza lo stile mustache {{fieldName}} segnaposto con JSON O XML dati a supporto PDF, Word, O Excel produzione. Genera documento singolo è la sostituzione consigliata con piena LINQ Sintassi del motore di reporting: <<foreach>> anelli, <<if>> condizionali e <<var>> variabili. Utilizzare Genera documenti per i modelli di baffi esistenti o XML fonti dati; utilizzare Genera documento singolo per nuovi modelli con logica complessa. Vedere il Make PDF4me integrazione E PDF4me API contabilità per maggiori dettagli.

Esempi di flusso di lavoro

Esempi di flusso di lavoroCommon Make scenario patterns using Generate Documents.
Nuovo ordine → genera PDF fattura → invia email al cliente
  1. Un webhook si attiva quando un nuovo ordine viene confermato su Shopify o WooCommerce.
  2. Google Drive scarica il modello_fattura.docx archiviato nell'unità di squadra.
  3. Genera documenti unisce il payload dell'ordine (nome del cliente, voci di riga, totale, data di scadenza) nel modello con il tipo di file del modello impostato su Word e il tipo di output impostato su PDF.
  4. I dati del documento PDF viene allegato a un messaggio Gmail inviato immediatamente al cliente.
  5. Un secondo account Gmail carica una copia in una cartella denominata "Fatture/2026" su Google Drive per la contabilità.
Rapporto settimanale → genera Word documento → distribuisci al team
  1. Ogni lunedì mattina si attiva uno scenario programmato che interroga Fogli Google per recuperare i dati KPI della settimana precedente.
  2. UN Make il modulo di testo assembla i dati del foglio in un JSON oggetto con campi corrispondenti ai segnaposto del modello di report.
  3. Genera documenti unisce il JSON nel Word modello di report con Tipo di output impostato su Word.
  4. I dati del documento Word Il documento viene inviato via e-mail al team di gestione come allegato modificabile prima della riunione quotidiana delle 9:00.
Invio del modulo → generazione del certificato PDF → archivio
  1. Un modulo di completamento della formazione Typeform attiva lo scenario con il nome del partecipante, il corso e la data.
  2. Dropbox scarica il HTML Modello di certificato memorizzato nell'account del team.
  3. Genera documenti unisce i dati dei partecipanti nel HTML Modello con tipo di file modello impostato su html e tipo di output impostato su Pdf.
  4. Il certificato PDF viene inviato via e-mail al partecipante e caricato su un SharePoint Archivio "Certificati" per la documentazione relativa alla conformità.

Domande frequenti

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.

Moduli correlati

Richiedi assistenza