Rellene un PDF Formulario en n8n
Lo que hace este nodo
PDF4me: Rellene un PDF Forma toma un formulario rellenable PDF (AcroForm) y rellena sus campos con sus datos en uno n8n paso. Proporcione la plantilla como Binary Data, Base64, o URL y valores de campo como un JSON objeto (JSON Cadena, binario o Base64) o como Filas con nombre de campo / valor de campo. Devuelve un completo PDF, ya sea aplanado (predeterminado) o con campos editables conservados. Ideal para rellenar solicitudes, contratos, formularios de admisión o cualquier AcroForm plantilla de CRM, webhook o datos de hoja de cálculo.
Autenticando su API Pedido
Cada PDF4me nodo en n8n requiere un válido Credencial para conectarse con. Crea o selecciona uno que contenga tu PDF4me API clave para que el flujo de trabajo pueda autenticar de forma segura las solicitudes de llenado de formularios.
Datos importantes que no debes perderte
nombre de pila en lugar de Nombre de pila). Ejecutar Extraer datos del formulario PDF Primero, revise la plantilla o inspeccione con Adobe Acrobat Prepare Form para obtener la lista exacta.{"nombre":"John","apellido":"Doe"}). Un array con un objeto se desempaqueta; varios objetos se rechazan. Para llenar muchos PDFs en una sola ejecución, envuelva este nodo en un Bucle sobre elementos.
Panel de nodos completo: PDF plantilla vía Binary Data + Filas de campos de datos del formulario de entrada
Parámetros
Requerido en el n8n UI: Credencial para conectarse con, PDF Tipo de datos de entrada, seleccione el tipo de entrada y (dependiendo del tipo de entrada seleccionado) el tipo de entrada de datos del formulario con su campo de contenido correspondiente, o al menos una fila de campos del formulario con el nombre del campo y el valor del campo. Nombre del archivo de salida (predeterminado) formulario_rellenado_salida.pdf), Mantener PDF Editable (desactivado) y Binary Data Nombre de salida (predeterminado) datos) son opcionales. Campos de plantilla condicionales (PDF Campo binario, PDF Base64 Contenido, PDF URL) aparecen solo cuando se elige su tipo de entrada.
| Parámetro | Requerido | Lo que hace | Ejemplo |
|---|---|---|---|
| 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 Opciones de tipo de datos de entrada
Elige cómo el PDF La plantilla se inserta en el nodo. Los campos siguientes cambian con esta selección.

PDF Tipo de datos de entrada: Binary Data, Base64 Cuerda o URL
Datos binariosPor defecto: PDF del nodo anteriorCampo binario PDF al nombre del campo binario (predeterminado) datos).Cadena Base64PDF como una cadena base64Contenido PDF Base64. Datos-URL prefijos de estilo (datos:application/pdf;base64,) se eliminan automáticamente.URLDescargar desde un enlace públicoURL del PDF. PDF4me obtiene la plantilla directamente. URL Debe ser válido y accesible sin autenticación.Seleccione las opciones de tipo de entrada
Seleccione cómo se proporcionan los valores de los campos. Los campos subsiguientes cambiarán según esta elección.

Seleccione el tipo de entrada: JSON (para dataArray) o datos de formulario de entrada (UI filas)
JSONIdeal para muchos campos y datos dinámicos.matriz de datos campo. Las claves son PDF Los nombres de los campos y los valores son lo que se debe rellenar. Añada una opción de tipo de entrada de datos del formulario de seguimiento (JSON Cadena, Binary Data, o Base64 Cadena) para proporcionar el objeto.Datos del formulario de entradaIdeal para conjuntos pequeños y fijos configurados en el UINombre del campo (exacto AcroForm nombre) y Valor de campoEl nodo genera un error si la lista está vacía.Opciones de tipo de entrada de datos del formulario (cuando Seleccionar tipo de entrada es JSON)

Tipo de entrada de datos del formulario: JSON Cadena, Binary Data, o Base64 Cadena
Cadena JSONPredeterminado: pegar o mapear JSON en líneaDatos del formulario (JSON) o mapearlo desde una expresión de nodo anterior. La opción más común para CRMflujos de trabajo controlados por procesos o por webhooks.Datos binariosJSON archivo de un nodo anteriorCampo binario de datos de formulario al nombre del campo binario (predeterminado) datos). Utilice esto cuando el JSON Llega como un archivo descargado. El archivo debe contener un único objeto.Cadena Base64Base64codificado JSON objetoContenido del formulario de datos Base64El nodo lo decodifica y lo convierte en cadena. matriz de datos.Ejemplo de datos de formulario (JSON)
Cuando Form Data Input Type es JSON Cadena, pegue un solo objeto cuyas claves sean exactas AcroForm nombres de campos.

JSON Entrada de cadena: un objeto, las claves coinciden AcroForm nombres de campo exactamente
{
"firstname": "John",
"lastname": "Doe",
}
Campos de salida
Una carrera exitosa devuelve uno n8n artículo que transporta JSON metadatos y el llenado PDF.
| Campo | Tipo | Lo que 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. |
Configuración rápida
- Agregar PDF4me a tu n8n flujo de trabajo. Establecer Recurso a Formularios y Operaciones de formularios a Rellene un PDF Forma.
- En Credencial para conectarse con, seleccione su PDF4me credenciales o haga clic Crear nueva credencial y pega tu API llave.
- Colocar PDF Tipo de datos de entrada a Binary Data (por defecto), Base64 Cadena, o URL y rellenar el campo correspondiente (
Campo binario PDF,Contenido PDF Base64, oURL del PDF). - Colocar Seleccione el tipo de entrada a JSON (luego elige Tipo de entrada de datos del formulario = JSON Cadena / Binary Data / Base64 Cadena y proporcione el objeto) o Datos del formulario de entrada (clic Agregar campo de formulario y agregar una fila por campo con Nombre del campo y Valor de campo).
- Asegúrese de que cada Nombre del campo coincide con un AcroForm Nombre del campo en la plantilla exactamente (distingue mayúsculas y minúsculas). Utilice Extraer datos del formulario de PDF Primero, si no estás seguro.
- Opcionalmente, cambiar Nombre del archivo de salida desde el valor predeterminado
filled_form_output.pdf. - Alternar Mantener PDF Editable Activar esta opción solo si el destinatario debe poder editar los campos completados. Si está desactivada por defecto, el formulario se simplifica.
- Dejar Binary Data Nombre de salida como
dataa menos que un nodo descendente necesite un nombre de propiedad diferente. Ejecute el nodo y enrute el contenido. PDF en Escribir archivo binario, correo electrónico o almacenamiento en la nube.
Configuraciones típicas
Ejemplos de flujo de trabajoCommon n8n workflow patterns using Fill a PDF Form.
- Un nodo de descarga de Google Drive descarga el formulario de solicitud. PDF plantilla (Binary Data, propiedad
datos). - PDF4me Rellene un PDF El formulario funciona con PDF Tipo de datos de entrada Binary Data, Seleccione el tipo de entrada JSON, Tipo de entrada de datos del formulario JSON Cadena.
Datos del formulario (JSON)es un único objeto en línea. - Un nodo Escribir archivo binario guarda el archivo lleno. PDF a una carpeta de red usando
$json.fileName.
- Un webhook recibe una carga útil de envío de formulario desde un sitio web.
- PDF4me Rellene un PDF El formulario está configurado con el tipo de entrada de selección. JSON, Tipo de entrada de datos del formulario JSON Cadena.
Datos del formulario (JSON)es un n8n expresión que asigna la carga útil del webhook directamente al AcroForm forma del campo ({{ { firstname: $json.first, lastname: $json.last } }). - Un nodo de Gmail envía por correo electrónico el archivo completado. PDF De vuelta al remitente como archivo adjunto.
- Un formulario de admisión tiene solo tres AcroForm campos:
nombre de pila,apellido,correo electrónico. - PDF4me Rellene un PDF El formulario está configurado con Seleccionar tipo de entrada Datos de formulario de entrada. Se agregan tres filas a través de Agregar campo de formulario con los nombres exactos de los campos y los valores escritos o asignados mediante expresiones.
- Mantener PDF La opción de edición está desactivada, por lo que el formulario rellenado aparece plano.
- El PDF se carga en un SharePoint biblioteca de documentos.
- Un nodo descarga el PDF plantilla; otro nodo descarga la JSON archivo de datos. Un nodo de fusión los combina en un solo elemento.
- PDF4me Rellene un PDF El formulario está configurado con PDF Tipo de datos de entrada Binary Data (
Campo binario PDFestablecido al PDF nombre del campo) y Seleccionar tipo de entrada JSON, Tipo de entrada de datos del formulario Binary Data (Campo binario de datos de formularioestablecido al JSON nombre del campo). - El lleno PDF se guarda con el pedido ID como nombre de archivo.
- A CRM La actualización activa el flujo de trabajo cuando se crea un nuevo cliente.
- PDF4me Rellene un PDF El formulario rellena previamente los campos conocidos por el cliente en un formulario de incorporación (
nombre,correo electrónico,ID de cuenta) utilizando Seleccionar tipo de entrada JSON. - Mantener PDF Editable Está activado para que el cliente pueda completar los campos opcionales restantes.
- Un Outlook El nodo envía correos electrónicos prellenados y editables PDF con un recordatorio de fecha límite.
Consejos prácticos
Hoja de trucos
| Campo | Valor |
|---|---|
| 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 |
Preguntas frecuentes
Acciones relacionadas
La misma tarea en otras plataformas
POST /api/v2/FillPdfForm Punto final, para código backend personalizado o pruebas con Postman.