Compila un PDF Forma in n8n
Cosa fa questo nodo
PDF4me: Compila un PDF Modulo prende un modulo compilabile PDF AcroForm) e popola i suoi campi con i tuoi dati in uno n8n passaggio. Fornire il modello come Binary Data, Base64, O URL e valori di campo come JSON oggetto JSON Stringa, binario o Base64) o come Righe Nome campo / Valore campo. Restituisce un completato PDF, sia appiattito (impostazione predefinita) che con campi modificabili preservati. Ideale per compilare domande, contratti, moduli di ammissione o qualsiasi altro AcroForm modello da CRM, webhook o dati di fogli di calcolo.
Autenticazione del tuo API Richiesta
Ogni PDF4me nodo in n8n richiede un valido Credenziali per connettersi con. Crea o selezionane uno che contenga il tuo PDF4me API chiave affinché il flusso di lavoro possa autenticare in modo sicuro le richieste di compilazione dei moduli.
Informazioni importanti da non perdere
nome di battesimo invece di Nome di battesimo). Esegui Estrai dati modulo da PDF Prima sul modello oppure controlla con Adobe Acrobat Prepara modulo per ottenere l'elenco esatto.{"nome":"John","cognome":"Doe"}). Un array con un oggetto viene spacchettato; gli oggetti multipli vengono rifiutati. Per riempire molti PDFin un'unica esecuzione, racchiudere questo nodo in un ciclo Loop Over Items.
Pannello completo dei nodi: PDF modello tramite Binary Data + Inserisci le righe del campo Dati del modulo
Parametri
Richiesto nel n8n UI: Credenziali per connettersi, PDF Tipo di dati di input, Seleziona tipo di input e (a seconda di Seleziona tipo di input) o Tipo di input dati modulo con il relativo campo di contenuto corrispondente, oppure almeno una riga Campi modulo con Nome campo e Valore campo. Nome file di output (predefinito) output_modulo_compilato.pdf), Mantenere PDF Modificabile (disattivato) e Binary Data Nome di output (predefinito) dati) sono facoltativi. I campi del modello condizionale (PDF Campo binario, PDF Base64 Contenuto, PDF URL) appaiono solo quando viene selezionato il loro tipo di input.
| Parametro | Necessario | Cosa fa | Esempio |
|---|---|---|---|
| PDF Input Data Type | Yes | How the PDF template enters the node. Binary Data reads from a previous node (default, most common). Base64 String accepts an encoded PDF. URL downloads the PDF from a public link. | Binary Data |
| PDF Binary Field | Conditional | Name of the binary property on the incoming n8n item that holds the PDF. Required when PDF Input Data Type is Binary Data. Defaults to data. | data |
| PDF Base64 Content | Conditional | Base64-encoded PDF content. Required when PDF Input Data Type is Base64 String. Data-URL prefixes (data:application/pdf;base64,) are stripped automatically. | JVBERi0xLjQK... |
| PDF URL | Conditional | Publicly reachable HTTPS URL to the PDF template. Required when PDF Input Data Type is URL. Must be a valid full URL format. | https://example.com/application-form.pdf |
| Select Input Type | Yes | How the field values are supplied. JSON sends a stringified JSON object via dataArray. Input Form Data adds one UI row per field with Field Name and Field Value. | JSON |
| Form Data Input Type | Conditional | How the JSON object is supplied. Required when Select Input Type is JSON. JSON String pastes the object directly (default). Binary Data reads a JSON file from a previous node. Base64 String accepts an encoded JSON object. | JSON String |
| Form Data (JSON) | Conditional | Raw JSON object whose keys are PDF field names and values are what to fill. Required when Form Data Input Type is JSON String. Must be a single object, not a list. | {"firstname":"John","lastname":"Doe","email":"[email protected]"} |
| Form Data Binary Field | Conditional | Name of the binary property on the incoming n8n item that holds the JSON data file. Required when Form Data Input Type is Binary Data. Defaults to data. | data |
| Form Data Base64 Content | Conditional | Base64-encoded UTF-8 JSON object. Required when Form Data Input Type is Base64 String. Decoded then stringified into dataArray. | eyJmaXJzdG5hbWUiOiJKb2huIn0= |
| Form Fields | Conditional | Collection of field rows. Required when Select Input Type is Input Form Data. Add at least one row via Add Form Field. The node errors if the list is empty. | [{Field Name: firstname, Field Value: John}] |
| Field Name (per row) | Conditional | Exact AcroForm field name to fill. Required for every row added to Form Fields. | firstname |
| Field Value (per row) | Conditional | Value to fill into the matching AcroForm field. Required for every row added to Form Fields. | John |
| Output File Name | No | Filename of the filled PDF returned by the node. Default is filled_form_output.pdf. Include the .pdf extension. | filled_form_output.pdf |
| Keep PDF Editable | No | Toggle to keep AcroForm fields editable on the filled PDF. Off (default) flattens the form into static text. On preserves field definitions so the recipient can re-edit. | Off |
| Binary Data Output Name | No | Name of the binary property the output item exposes. Default is data. Use a different name when a downstream node expects it. | data |
PDF Opzioni del tipo di dati di input
Scegli come il PDF Il modello entra nel nodo. I campi successivi cambiano in base a questa scelta.

PDF Tipo di dati di input: Binary Data, Base64 Corda o URL
Dati binariPredefinito: PDF dal nodo precedenteCampo binario PDF al nome del campo binario (predefinito) dati).Stringa Base64PDF come stringa base64Contenuto PDF in formato Base64. Dati-URL prefissi di stile (dati:application/pdf;base64,) vengono rimossi automaticamente.URLScarica da un link pubblicoURL del PDF. PDF4me recupera direttamente il modello. Il URL deve essere valido e raggiungibile senza autenticazione.Seleziona le opzioni del tipo di input
Scegli come vengono forniti i valori dei campi. I campi successivi cambieranno in base a questa scelta.

Seleziona il tipo di input: JSON (per dataArray) o Dati del modulo di input (UI righe)
JSONIdeale per molti settori e dati dinamiciarray di dati campo. Le chiavi sono PDF I nomi dei campi e i valori sono ciò che bisogna compilare. Aggiungi una scelta di tipo di input dati modulo successiva (JSON Corda, Binary Data, O Base64 Stringa) per fornire l'oggetto.Dati inseriti nel moduloIdeale per piccoli set fissi configurati nel UINome del campo (esatto AcroForm nome) e Valore del campoIl nodo genera un errore se l'elenco è vuoto.Opzioni del tipo di input dei dati del modulo (quando Seleziona tipo di input) JSON)

Tipo di immissione dati del modulo: JSON Corda, Binary Data, O Base64 Corda
Stringa JSONPredefinito: incolla o mappa JSON in lineaDati del modulo (JSON) o mapparlo da un'espressione di nodo precedente. La scelta più comune per CRMflussi di lavoro basati su webhook o su processi guidati da webhook.Dati binariJSON file da un nodo precedenteCampo binario dei dati del modulo al nome del campo binario (predefinito) dati). Usalo quando il JSON Il file viene scaricato. Il file deve contenere un singolo oggetto.Stringa Base64Base64-codificato JSON oggettoContenuto del modulo Data Base64Il nodo lo decodifica e lo converte in stringa array di dati.Esempio di dati del modulo (JSON)
Quando Form Data Input Type È JSON Stringa, incolla un singolo oggetto le cui chiavi sono esatte AcroForm nomi dei campi.

JSON Input stringa: un oggetto, le chiavi corrispondono AcroForm nomi dei campi esattamente
{
"firstname": "John",
"lastname": "Doe",
}
Campi di output
Una corsa di successo restituisce uno n8n trasporto dell'oggetto JSON metadati e il riempito PDF.
| Campo | Tipo | Cosa contiene |
|---|---|---|
success | Boolean | True when the PDF was filled successfully. Use to route error-handling branches. |
message | String | Human-readable status confirming success or describing an error. |
fileName | String | Filename of the filled PDF, set from Output File Name (default filled_form_output.pdf). |
mimeType | String | MIME type of the filled file, application/pdf. |
fileSize | Number | Size of the filled PDF in bytes. |
inputMode | String | Which input mode was used: json or inputFormData. |
fieldCount | Number | How many form fields were sent in this request. |
Binary (data) | Binary | The filled PDF under Binary Data Output Name (default data). Pass into Write Binary File, Email, or any cloud-storage upload. |
Configurazione rapida
- Aggiungere PDF4me al tuo n8n flusso di lavoro. Imposta Risorsa A Moduli E Operazioni sui moduli A Compila un PDF Modulo.
- In Credenziali per connettersi con, seleziona il tuo PDF4me credenziali o clicca Crea nuove credenziali e incolla il tuo API chiave.
- Impostato PDF Tipo di dati di input A Binary Data (predefinito), Base64 Corda, O URL e compilare il campo corrispondente (
Campo binario PDF,Contenuto PDF in formato Base64, OURL del PDF). - Impostato Seleziona il tipo di input A JSON (quindi scegli Tipo di input dati del modulo = JSON Corda / Binary Data / Base64 Stringa e fornisci l'oggetto) o Dati inseriti nel modulo (clicca) Aggiungi campo modulo e aggiungi una riga per campo con Nome del campo E Valore del campo).
- Assicurati che ogni Nome del campo corrisponde a AcroForm nome del campo nel modello esattamente (sensibile alle maiuscole). Usa Estrai dati del modulo da PDF prima se non sei sicuro.
- Modifica facoltativa Nome del file di output dall'impostazione predefinita
filled_form_output.pdf. - Attiva/disattiva Mantenere PDF Modificabile Attivare questa opzione solo se il destinatario deve essere in grado di modificare i campi compilati. L'impostazione predefinita è disattivata, in quanto il modulo viene visualizzato in modo appiattito.
- Partire Binary Data Nome dell'output COME
dataa meno che un nodo a valle non necessiti di un nome di proprietà diverso. Esegui il nodo e instrada il riempito PDF in Scrivi file binario, e-mail o archiviazione cloud.
Configurazioni tipiche
Esempi di flusso di lavoroCommon n8n workflow patterns using Fill a PDF Form.
- Un nodo di download di Google Drive recupera il modulo di domanda PDF modello (Binary Data, proprietà
dati). - PDF4me Compila un PDF Il modulo viene eseguito con PDF Tipo di dati di input Binary Data, Seleziona il tipo di input JSON, Tipo di input dati del modulo JSON Corda.
Dati del modulo (JSON)è un singolo oggetto inline. - Un nodo Scrivi file binario salva il file riempito PDF a una cartella di rete utilizzando
$json.fileName.
- Un webhook riceve i dati inviati tramite un modulo da un sito web.
- PDF4me Compila un PDF Il modulo è configurato con Seleziona tipo di input JSON, Tipo di input dati del modulo JSON Corda.
Dati del modulo (JSON)è un n8n espressione che mappa il payload del webhook direttamente nell' AcroForm forma del campo ({{ { firstname: $json.first, lastname: $json.last } }). - Un nodo Gmail invia un'email al compilato PDF restituito al mittente come allegato.
- Un modulo di ammissione ha solo tre AcroForm campi:
nome di battesimo,cognome,e-mail. - PDF4me Compila un PDF Il modulo è impostato con Seleziona tipo di input Dati del modulo di input. Vengono aggiunte tre righe tramite Aggiungi campo modulo con i nomi esatti dei campi e i valori digitati o mappati tramite espressioni.
- Mantenere PDF L'opzione "Modificabile" è disattivata, quindi il modulo compilato viene visualizzato in una visualizzazione piatta.
- IL PDF viene caricato su un SharePoint biblioteca di documenti.
- Un nodo scarica il PDF modello; un altro nodo scarica il JSON file di dati. Un nodo Merge li combina in un unico elemento.
- PDF4me Compila un PDF Il modulo è configurato con PDF Tipo di dati di input Binary Data
Campo binario PDFimpostato su PDF nome del campo) e Seleziona il tipo di input JSON, Tipo di input dati del modulo Binary DataCampo binario dei dati del moduloimpostato su JSON nome del campo). - Il riempito PDF viene salvato con l'ordine ID come nome file.
- UN CRM L'aggiornamento attiva il flusso di lavoro quando viene creato un nuovo cliente.
- PDF4me Compila un PDF Il modulo precompila i campi noti al cliente in un modulo di onboarding (
nome,e-mail,ID account) utilizzando Seleziona tipo di input JSON. - Mantenere PDF Modificabile è attivato in modo che il cliente possa compilare i restanti campi facoltativi.
- UN Outlook Il nodo invia via email il modulo modificabile precompilato PDF con un promemoria della scadenza.
Consigli pratici
Foglio riassuntivo
| Campo | Valore |
|---|---|
| Resource | Forms |
| Operation | Fill a PDF Form |
| PDF Input Data Type | Binary Data |
| PDF Binary Field | data |
| Select Input Type | JSON |
| Form Data Input Type | JSON String |
| Form Data (JSON) | {"firstname":"John","lastname":"Doe","email":"[email protected]"} |
| Output File Name | filled_form_output.pdf |
| Keep PDF Editable | Off |
| Binary Data Output Name | data |
| Credentials | PDF4me API credential |
Domande frequenti
Azioni correlate
Stessa attività su altre piattaforme
POST /api/v2/FillPdfForm endpoint, per codice backend personalizzato o per test con Postman.