Extraer datos del formulario de PDF en n8n
Extraer datos del formulario de PDF es un PDF4me acción del nodo en n8n que lee los valores rellenados de un campo rellenable. PDF y los devuelve como una estructurada formData JSON objeto. Úselo para entregar formularios de solicitud devueltos, hojas de admisión firmadas o encuestas PDFs en filas de la base de datos sin que nadie tenga que volver a escribir las respuestas.
Lo que hace este nodo
PDF4me: Extraer datos del formulario PDF toma un formulario rellenable completo PDF a partir de datos binarios, un Base64 String, o un URL, lee su capa de formulario interactivo y devuelve cada campo como un par nombre y valor dentro de un único Datos del formulario objeto. Las entradas de texto, las casillas de verificación, los botones de radio y las selecciones desplegables se vuelven a juntar, listos para asignarse a una fila de una hoja de cálculo. CRM registro o una rama condicional en el flujo de trabajo.
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 las solicitudes de extracción de forma segura.
Datos importantes que no debes perderte

PDF4me Extraer datos del formulario de PDF panel de parámetros en n8n
Extracción de datos de formularios frente a extracción de texto plano
Ambos enfoques extraen contenido de un PDF, pero solo uno te proporciona campos con nombre. La distinción determina qué nodo pertenece a tu flujo de trabajo.
| Acercarse | Lo que recibes a cambio | Mejor ajuste |
|---|---|---|
| Extract Form Data From PDF | Named field and value pairs from the interactive form layer | Genuine fillable PDFs where every answer already sits in a named field |
| Plain text extraction | The visible page content as one flat string, with no field names | Static PDFs with no form layer, where you will parse the text yourself |
| AI document parsing | Model-inferred fields from any layout, including scans | Scanned, flattened, or wildly inconsistent documents with no usable form structure |
¿Qué parámetros extrae los datos del formulario? PDF ¿Necesidad?
Requerido: Acción, Tipo de datos de entrada, el campo que coincide con ese tipo de entrada y Nombre del documento. La opción Perfiles personalizados en Opciones avanzadas es opcional.
| Parámetro | Requerido | Lo que hace | Ejemplo |
|---|---|---|---|
| Action | Required | Selects the PDF4me node action to run. Choose Extract Form Data From PDF. | Extract Form Data From PDF |
| Input Data Type | Required | Format of the source PDF input. Choose Binary Data (from a previous node), Base64 String, or URL. | Binary Data |
| Input Binary Field | Conditional | Name of the binary property on the incoming n8n item that holds the filled PDF. Required when Input Data Type is Binary Data. Defaults to data. | data |
| Base64 Document Content | Conditional | Base64-encoded content of the filled PDF. Required when Input Data Type is Base64 String. | JVBERi0xLjQK... |
| File URL | Conditional | Publicly reachable HTTPS URL to the filled PDF. Required when Input Data Type is URL. | https://example.com/application_form.pdf |
| Document Name | Required | Filename of the source PDF, used for reference and tracking in the extraction request. Include the .pdf extension. | application_form.pdf |
| Custom Profiles | Optional | Advanced Options field for extra processing settings, supplied in a JSON-like format. Leave blank unless you have a specific profile to apply. | { 'outputDataFormat': 'json' } |
Campos de salida
Una carrera exitosa devuelve uno n8n elemento que contiene los valores de formulario extraídos como JSON.
| Campo | Tipo | Lo que contiene |
|---|---|---|
formData | Object | Every form field read from the PDF, as a set of field name and field value pairs. |
formData.<fieldName> | String | The name of an individual field exactly as the PDF author defined it, for example name, email, or country. |
formData.<fieldValue> | String, Number, or Boolean | The value entered or selected for that field. Blank fields return an empty string, and checkboxes return their export value. |
Un cuerpo de respuesta típico tiene este aspecto:
{
"formData": {
"name": "PDF4me",
"email": "",
"country": "USA"
}
}
¿Cómo configuro la extracción de datos de formularios? PDF en n8n¿
- Agregar PDF4me a tu n8n flujo de trabajo y elegir el Extraer datos del formulario de PDF acción.
- En Credencial para conectarse con, seleccione su PDF4me credenciales o haga clic Crear nueva credencial y pega tu API llave.
- Colocar Tipo de datos de entrada a Datos binarios (por defecto), Base64 String, o URL y suministrar el relleno correspondiente PDF campo.
- Colocar Nombre del documento al nombre del archivo de origen, por ejemplo
application_form.pdf. - Dejar Perfiles personalizados bajo Opciones avanzadas Déjelo en blanco a menos que necesite un perfil de procesamiento específico.
- Ejecuta el nodo y luego asigna valores desde el resultado.
formDataobjeto en el siguiente paso de su flujo de trabajo.
Configuraciones típicas
Ejemplos de flujo de trabajoCommon n8n workflow patterns using Extract Form Data From PDF.
- Se activa un correo electrónico cuando se completa una solicitud. PDF llega.
- Extraer datos del formulario de PDF lee el archivo adjunto en un objeto formData.
- Una hoja de cálculo de Google o Excel El nodo agrega una fila, asignando cada nombre de campo a una columna.
- Un disparador de almacenamiento en la nube se activa con una nueva entrada cargada PDF.
- Extraer datos del formulario de PDF Extrae los datos de contacto de la capa del formulario.
- A CRM El nodo crea o actualiza el registro utilizando el nombre, el correo electrónico y los valores de la empresa extraídos.
- Un webhook recibe un formulario de solicitud firmado desde un portal externo.
- Extraer datos del formulario de PDF Devuelve la cantidad solicitada y los campos del departamento.
- Un nodo IF se ramifica hacia el aprobador correcto en función de esos valores.
- Un nodo Loop Over Items itera sobre una lista de formularios archivados. URLs.
- Extraer datos del formulario de PDF se ejecuta con el tipo de datos de entrada establecido en URL para cada archivo.
- Cada objeto formData se escribe en una tabla de la base de datos cuya clave es el nombre del documento de origen.
Consejos prácticos
Hoja de trucos
| Campo | Valor |
|---|---|
| Action | Extract Form Data From PDF |
| Input Data Type | Binary Data |
| Input Binary Field | data |
| Document Name | document.pdf |
| Custom Profiles | { 'outputDataFormat': 'json' } |
| Credentials | PDF4me API credential |
| Returns | formData object of field name and value pairs |