Passa al contenuto principale

Genera PDF dal modello di Word in Zapier

Cosa tratta questa guida

Invece di compilare manualmente lo stesso contratto, fattura o certificato ogni volta, lo progetti una volta in Microsoft Word - con {{placeholders}} dove vanno i valori dinamici e lasciali Zapier + PDF4me compilalo automaticamente. Ogni volta che si verifica un evento (invio di un modulo, nuova riga del foglio di calcolo, chiusura di un affare CRM), PDF4me unisce i tuoi dati live nel modello e produce un risultato finale PDF Oppure documento Word in pochi secondi. Nessun codice, nessun componente aggiuntivo per la stampa unione, nessun manuale PDF esportazioni. Questa guida illustra ogni passaggio: creazione del modello, strutturazione dei dati, configurazione del Zapier azione e instradamento dell'output verso la memoria o tramite e-mail.

Come funziona

PDF4me usi Sintassi delle doppie parentesi graffe dei baffi - {{VariableName}} - standard interno .docx file. Fornisci un oggetto dati (JSON, XML, O CSV) E PDF4me sostituisce ogni segnaposto con il valore corrispondente, quindi renderizza il documento come un PDF O DOCX.

Variabili semplici{{ClientName}}

Sostituito con il corrispondente JSON valore

Righe ripetute{{#Items}}...{{/Items}}

Espande una riga per ogni elemento dell'array

Blocchi condizionali{{#ShowDiscount}}...{{/ShowDiscount}}

La sezione appare solo quando il valore è vero

→ Riferimento completo alla sintassi: Sintassi del modello Word


Passaggio 1 - Crea il tuo modello Word

Apri qualsiasi .docx file in Microsoft Word e sostituire ogni valore che dovrebbe cambiare per documento con un {{placeholder}}Il nome segnaposto è quello che dovrai abbinare nel tuo JSON Dati: mantienili brevi, descrittivi e coerenti.

Segnaposto comuni per documenti tipici:

Tipo di documentoEsempi di segnaposto
Fattura{{ClientName}}, {{InvoiceNumber}}, {{DueDate}}, {{Total}}
Contrarre{{PartyOne}}, {{EffectiveDate}}, {{Jurisdiction}}, {{SignatureDate}}
Certificato{{RecipientName}}, {{CourseName}}, {{CompletionDate}}, {{IssuedBy}}
Lettera di offerta{{CandidateName}}, {{Position}}, {{Salary}}, {{StartDate}}

Consigli per un modello pulito:

  • Utilizza i segnaposto nelle celle delle tabelle, nelle intestazioni, nei piè di pagina e nelle caselle di testo. PDF4me li sostituisce ovunque nel documento
  • Mantieni il .docx Personalizza lo stile (caratteri, colori, bordi) esattamente come desideri che appaia il risultato finale. PDF4me visualizza il documento senza alterarne la formattazione
  • Per le tabelle delle voci, aggiungere una riga di dati con {{#Items}} sulla prima cella e {{/Items}} alla fine della riga - il ciclo si espande automaticamente
Modello di documento Word con segnaposto a forma di baffi per il nome del cliente, il numero di fattura e le voci di riga.

Un modello di Word con {{placeholders}} nel corpo del testo, nelle celle della tabella e nelle intestazioni. Salva come .docx e memorizza in Google Drive, Dropbox, O OneDrive.


Passaggio 2 - Prepara i dati del tuo documento

PDF4me accetta dati in JSON (consigliato), XML, O CSV formato. JSON mappe più naturalmente Zapier L'output del trigger è possibile perché è possibile costruire l'oggetto direttamente dai riferimenti ai campi.

Minimo JSON esempio - fattura:

{
"ClientName": "Acme Corporation",
"InvoiceNumber": "INV-2026-0042",
"DueDate": "2026-06-15",
"Items": [
{ "Description": "Web design", "Qty": "1", "UnitPrice": "$3,200", "LineTotal": "$3,200" },
{ "Description": "Hosting setup", "Qty": "1", "UnitPrice": "$400", "LineTotal": "$400" }
],
"Subtotal": "$3,600",
"Tax": "$360",
"Total": "$3,960"
}

In Zapier, puoi costruire questo JSON stringa utilizzando la Codice di Zapier passo, oppure mappalo direttamente se il tuo trigger (Typeform, Jotform, Google Sheets, HubSpot) restituisce già i campi di cui hai bisogno.

Mancia: Scarica il file di dati di esempio già pronto per vedere esattamente come PDF4me si aspetta che JSON struttura - quindi adattala ai nomi segnaposto del tuo modello.

Azione Zapier che mostra il campo dati del documento con JSON mappato dal trigger

Mappa JSON dati direttamente dai campi di output del trigger o incolla un valore statico JSON stringa. Entrambi gli approcci funzionano: usa quello che produce il tuo Zap.


Passaggio 3 - Configurare il PDF4me Genera azione documento

Aggiungi un nuovo passaggio di azione in Zapier, cerca PDF4mee selezionare Genera documento. Autenticati con il tuo PDF4me API tasto una volta - Zapier riutilizza la connessione su tutti i tuoi PDF4me azioni.

Parametri di azione

Necessario: Nome del documento modello, file modello, formato dati e dati del documento (come testo o file). Il formato di output predefinito è PDF se non impostato.

ParametroNecessarioCosa faEsempio di valore
Template Document NameYesFilename of your Word template including the .docx extension. Map from the filename output of the step that retrieves your template file.invoice-template.docx
Template FileYesBinary content of the .docx template. Map from the file data output of a Google Drive Get File, Dropbox Download File, or OneDrive Get File step.(binary from Google Drive)
Data FormatYesFormat of the data you are supplying. JSON is recommended for Zapier workflows. XML and CSV are also supported.JSON
Data As TextOne of theseThe merge data as a text string - a JSON object, XML document, or CSV content typed or mapped directly in the field. Use this when building JSON from trigger fields in the same Zap.{"ClientName":"Acme","Total":"$3,960"}
Data FileOne of theseBinary data file containing the JSON, XML, or CSV. Use this when a prior Zap step retrieves a data file from cloud storage rather than constructing it inline.(binary from Dropbox)
Output FormatNoFormat of the generated document. PDF produces a tamper-proof, print-ready file. Word (DOCX) produces an editable document. Defaults to PDF.PDF
Output NameNoCustom filename for the generated document. Build it dynamically from trigger fields for organised storage - for example Invoice_{{InvoiceNumber}}.pdf.Invoice_INV-2026-0042.pdf
Azione "Genera documento" di PDF4me in Zapier che mostra i campi "File modello", "Formato dati" e "Dati come testo" configurati.

Mappa il modello binario e imposta il formato dati su JSON. Incolla o mappa il tuo JSON in Dati come testo oppure mappare un file dall'archiviazione cloud in un file di dati.

PDF4me Genera documento azione formato di output impostato su PDF e nome di output configurato dinamicamente

Imposta il formato di output su PDF per un file pronto per la stampa o in formato Word per mantenere il documento modificabile. Utilizzare un nome di output dinamico creato a partire dai campi di attivazione.


Passaggio 4 - Salva o invia l'output

IL PDF4me l'azione restituisce un File output - il generato PDF O DOCX binario. Mappa questo in qualsiasi passaggio Zap successivo.

Archiviazione cloud

Google Drive Carica il file, Dropbox Carica il file, OneDrive Carica il file, SharePoint Crea file - mappa FileContenuto del file e impostare un percorso di cartella e un nome file dinamici.

Consegna tramite e-mail

Gmail Invia e-mail, Outlook Invia e-mail - mappa FileAllegatoImposta l'indirizzo del destinatario da un campo di attivazione in modo che ogni documento venga inviato automaticamente al destinatario corretto.

Entrambi - memorizzano e inviano

Aggiungi entrambi i passaggi dopo il PDF4me azione - carica su Drive e invia tramite Gmail nello stesso Zap. Entrambi i passaggi ricevono lo stesso output di file, non è necessaria alcuna duplicazione.

Passaggio di Zapier per caricare un file su Google Drive con il contenuto del file mappato dall'output di PDF4me e percorso di cartella dinamico

Mappare la PDF4me File uscita nel Contenuto del file campo di qualsiasi passaggio di archiviazione o invio e-mail. Imposta dinamicamente il percorso della cartella e il nome del file dai campi di attivazione.

Passaggio di Zapier Gmail per inviare un'e-mail con il PDF generato allegato e l'indirizzo e-mail del destinatario mappato dal trigger del modulo.

Allega il documento generato direttamente a un'e-mail tramite mappatura FileAllegato In Gmail O Outlook Invia e-mail.


Flusso Zap completo

Flusso di lavoro Zapier completo che mostra il trigger, l'azione "Genera documento" di PDF4me e il passaggio di caricamento su Google Drive.

Zap completo: il trigger fornisce i dati → PDF4me lo unisce al modello di Word → l'output viene salvato nella memoria e/o inviato tramite e-mail.


Esempi di flussi Zap

Esempi di flussi ZapReal automation patterns using PDF4me Generate Document with Word templates.
Typeform invio → Contratto PDF → Invia un'e-mail al cliente
  1. Typeform: Nuova voce - raccoglie il nome del cliente, l'ambito del progetto, la data di inizio e il compenso concordato.
  2. Codice di Zapier: costruisce un JSON oggetto dal Typeform campi.
  3. Google Drive: Ottieni file - recupera il modello di contratto in formato .docx.
  4. PDF4me: Genera documento - unisce JSON nel modello, formato di output PDF.
  5. Gmail: Invia e-mail - allega il contratto PDF, invia all'indirizzo email del cliente dal modulo.
Google Sheets nuova riga → Fattura PDF → Salva su Drive + notifica Slack
  1. Google Sheets: Nuova riga - l'aggiunta di un nuovo record di fattura da parte del team di fatturazione attiva lo Zap.
  2. Dropbox: Scarica file - recupera il modello di fattura in formato .docx da una cartella di modelli condivisa.
  3. PDF4me: Genera documento - unisce i dati delle righe (cliente, articoli, importi) nel modello come JSON.
  4. Google Drive: Carica file - salva la fattura PDF alla cartella client corrispondente.
  5. Slack: Invia un messaggio a #billing - pubblica il numero della fattura e il link di Drive per il team.
HubSpot Accordo concluso → Lettera di offerta DOCX → Carica su SharePoint
  1. HubSpot: Stato della trattativa modificato in "Chiuso con successo" - si attiva quando una trattativa di vendita viene contrassegnata come vinta.
  2. HubSpot: Ottieni contatto - recupera il nome, l'indirizzo email e il ruolo del contatto associato.
  3. OneDrive: Ottieni contenuto file - recupera il modello della lettera di offerta in formato .docx.
  4. PDF4me: Genera documento - unisce i dettagli di contatto e i dati dell'affare; formato di output impostato su Word per un'ulteriore revisione.
  5. SharePoint: Crea file - salva il DOCX alla cartella delle Risorse Umane per la firma e l'inserimento in azienda.

Domande frequenti

What placeholder syntax does PDF4me use in Word templates?+
PDF4me uses double curly brace Mustache syntax - {{VariableName}}. Place the placeholder anywhere in the Word document: body text, table cells, headers, footers, or text boxes. The name is case-sensitive and must exactly match the corresponding key in your JSON, XML, or CSV data. For repeating sections like invoice line items, use {{#Items}}...{{/Items}} loop syntax. For conditional sections that only appear when a value is present, use {{#ShowSection}}...{{/ShowSection}}.
What data formats does the Generate Document action accept?+
JSON, XML, and CSV. JSON is recommended because Zapier trigger output fields naturally map to JSON key-value pairs - you can build the JSON string inline using a Code step or directly paste a static object. XML and CSV are useful when your data source already produces those formats. Supply the data either as a text string in the Data As Text field or as a binary file in the Data File field.
Can I output a Word document instead of a PDF?+
Yes. Set Output Format to Word (DOCX) when the generated document needs further editing - for example a contract that goes through a tracked-changes review before signing, or an offer letter that HR wants to personalise before sending. Use PDF when you need a tamper-proof, print-ready output that cannot be accidentally edited after generation.
How do I handle repeating rows like invoice line items?+
In your Word template, add one row in the table with {{#Items}} at the start and {{/Items}} at the end of the row. Inside the row, use placeholders for each column - {{Description}}, {{Qty}}, {{UnitPrice}}, {{LineTotal}}. In your JSON data, supply Items as an array of objects: [{"Description":"Consulting","Qty":"8","UnitPrice":"$150","LineTotal":"$1,200"},{"Description":"Expenses","Qty":"1","UnitPrice":"$80","LineTotal":"$80"}]. PDF4me expands the loop and inserts a row for each array item automatically.
Where should I store the Word template so Zapier can access it?+
Store it in any cloud service Zapier can connect to - Google Drive, Dropbox, OneDrive, or SharePoint. Before the PDF4me Generate Document action, add a Get File step from the same service to download the binary content. Map the file binary into Template File and the filename into Template Document Name. The template stays in one place; every Zap run reads the latest version automatically - update the template once and all future documents use the new design.

Guide correlate

Richiedi assistenza