Saltar al contenido principal

¿Cómo clasificar archivos PDF en n8n? ¡Un sencillo flujo de trabajo de 3 nodos para enrutar automáticamente facturas, contratos y recibos!

· 13 min de lectura
SEO and Content Writer

Recibes una mezcla de PDF, facturas, contratos y recibos, y necesitas clasificarlos por tipo para que el flujo de trabajo adecuado gestione cada uno. Hacerlo manualmente no es escalable.

La solución: Define tu Reglas de clasificación en dev.pdf4me.com (usando expresiones regulares o JavaScript expresiones), luego ejecute la misma clasificación dentro de n8n: descarga un PDF (por ejemplo, desde Dropbox) → PDF4me Clasificar documento → utilice el valor devuelto nombre de clase para enrutar u organizar. La clasificación reside en tu cuenta de PDF4me; n8n simplemente envía el archivo y recibe la clasificación de vuelta.

Esta guía consta de dos partes. Parte 1 está en dev.pdf4me.com: dónde ir y cómo configurar tu primera clase (por ejemplo, pdf4me_invoice con una expresión regular como invoice(.*)). Parte 2 está en n8nFlujo de trabajo de tres nodos (Activar → Descargar un archivo → Clasificar documento) y cómo interpretar el resultado. Todos los pasos y capturas de pantalla se han verificado a partir de las interfaces de usuario de PDF4me y n8n.

Lo que necesitas

  • A Cuenta de PDF4me: Inicia sesión en PDF4meLas plantillas de clasificación se crean y almacenan en su cuenta en Documento clasificadoTú defines. expresiones en regex o JavaScript (Para la clasificación basada en IA, se puede organizar una formación personalizada; póngase en contacto con PDF4me si es necesario).
  • n8n: Autoalojado o Nube n8n. Añade el PDF4me y Dropbox nodos.
  • A Clave API de PDF4me: Obtén tu clave API de PDF4meEn n8n, crea una credencial de PDF4me. ¿Es la primera vez? Consulta Conectar PDF4me con n8n.
  • Una fuente de archivo: Usamos Dropbox, Descargar un archivo así que los pasos coinciden con nuestras capturas de pantalla. Puedes usar Google Drive, Solicitud HTTPo cualquier nodo que proporcione datos PDF binarios. El flujo sigue siendo el mismo: obtener el PDF → Clasificar documento → usar nombre de clase en el siguiente nodo.

Parte 1: Configurar la clasificación en dev.pdf4me.com

La clasificación es definido y almacenado en dev.pdf4me.comTú creas clases de documentos y asignar a cada clase un expresión (regex o JavaScript). Cuando llamas a Classify Document desde n8n, PDF4me utiliza estas plantillas para devolver un Nombre de la clase (expuesto como className en la salida) para el PDF que envíe. Haga esta parte primero para que su flujo de trabajo n8n tenga algo con lo que trabajar.

Paso 1: Abra el documento clasificado en PDF4me.

  1. Iniciar sesión en PDF4me (dev.pdf4me.com).
  2. En el barra lateral, haga clic Documento clasificadoEl título de la página es Documento clasificado y el subtítulo es Clasifique sus documentos según expresiones..
Barra lateral de PDF4me con la opción "Clasificar documento" seleccionada.

Paso 2: Crear o editar una clase

  1. En el Documento clasificado página, haga clic en el azul Editar Botón (con el icono del lápiz) para crear una nueva plantilla de clasificación o modificar una existente.
  2. Verás el área de definición de clase donde puedes agregar clases de documentos y definir cómo se empareja cada uno.
PDF4me Clasificar página de documento con botón Editar

Paso 3: Definir un nombre de clase y una expresión.

  1. Bajo Nombre de la clase, haga clic en el + Botón (más) para agregar una nueva clase si es necesario.
  2. En la ficha de clase:
  • Nombre de la clase: Dale a la clase un nombre que será devuelto por la API (por ejemplo, pdf4me_invoice). Este es el valor que verá como nombre de clase en la salida del documento clasificado n8n.
  • Seleccione el tipo de expresión: Seleccionar Expresión regular o JavaScript dependiendo de cómo quieras que coincida con el contenido del documento.
  • Expresión regular (Si eligió expresiones regulares): Introduzca un patrón que identifique este tipo de documento. Ejemplo: invoice(.*) para encontrar documentos que contengan la palabra "factura" seguida de cualquier carácter.
  1. Usar Seleccione el archivo de prueba. Para seleccionar un archivo, haga clic en Clasificar la prueba para ver a qué clase corresponde.
  2. Haga clic Guardar cambios Así que las clases se guardan en tu cuenta de PDF4me. Estas son las plantillas que el n8n Clasificar documento El nodo se utilizará.
PDF4me Clasificar documento: clase pdf4me_invoice, tipo de expresión Expresión regular, regex invoice(.*), Probar clasificación, Guardar cambios

Importante: La clasificación en PDF4me utiliza expresiones en regex o JavaScript. La guía y la interfaz de usuario se encuentran en Clasificar documento en PDF4mePara la clasificación basada en IA con entrenamiento personalizado, PDF4me puede programar una llamada para ayudarle.


Parte 2: Automatizar la clasificación en n8n

Una vez que sus clases existan en dev.pdf4me.com, puede ejecutar la clasificación desde n8n: obtener un PDF de un nodo anterior (por ejemplo, Dropbox) y enviarlo a PDF4me, Clasificar documento. El nodo devuelve nombre de clase (p.ej. pdf4me_invoice), que puede utilizar para enrutamiento, cambio de nombre o pasos adicionales.

El flujo de trabajo de un vistazo

Tu flujo de trabajo n8n tiene tres nodos (captura de pantalla a continuación; todas muestran una marca de verificación verde al ejecutarse):

  1. Al hacer clic en 'Ejecutar flujo de trabajo': Disparador manual para pruebas. Para producción, utilice Cuando se crea un archivo (Dropbox), Webhooko algún otro desencadenante.
  2. Descargar un archivo (Dropbox): Recupera el PDF desde una ruta que especifique (por ejemplo, /pdf4metest/ClassifyDocs/invoice_Pdf4me-202503-25041.pdf). Coloca el archivo en un campo binario (por ejemplo, data).
  3. Clasificar documento (PDF4me): Envía ese PDF a PDF4me utilizando las plantillas de clasificación guardadas. Salida: nombre de clase (p.ej. pdf4me_invoice). Detalles completos: Clasificar documento, n8n.
Flujo de trabajo n8n: Al hacer clic en Ejecutar flujo de trabajo → Descargar un archivo (Dropbox) → Clasificar documento (PDF4me)

Paso 1: Descarga un archivo (Dropbox)

Obtén el PDF en n8n para que el siguiente nodo pueda enviarlo a PDF4me. El contenido binario se almacena en un campo (por ejemplo, data) que utilizará el nodo de documento Clasificar.

Flujo hasta ahora: Activar → Descargar un archivo.

  1. Agregar un desencadenar: p.ej. Al hacer clic en 'Ejecutar flujo de trabajo' para pruebas. Para producción, utilice Dropbox: Cuando se crea un archivo o algún otro desencadenante.
  2. Agregar DropboxDescargar un archivo.
  3. Credencial para conectarse con: Elija sus credenciales de Dropbox (por ejemplo, Cuenta de Dropbox 2).
  4. Recurso: Archivo.
  5. Operación: Descargar.
  6. Ruta del archivo *Introduzca la ruta completa a su PDF. En nuestra captura de pantalla: /pdf4metest/ClassifyDocs/invoice_Pdf4me-202503-25041.pdf.
  7. Coloque el archivo de salida en el campo.: Establecer en data (o cualquier otro nombre). Este es el nombre del campo binario al que hará referencia el nodo del documento Clasificar. La salida incluirá: Nombre del archivo, Directorio, Extensión de archivo, Tipo MIME, y Tamaño del archivo.
  8. Ejecutar paso para probar. La salida muestra los metadatos del archivo descargado (por ejemplo, Nombre del archivo: invoice_Pdf4me-202503-25041.pdf, Tipo MIME: application/pdf, Tamaño del archivo: 45.5 kB).
n8n Descargar un archivo: Credenciales Cuenta de Dropbox 2, Ruta del archivo /pdf4metest/ClassifyDocs/invoice_Pdf4me-202503-25041.pdf, Colocar archivo de salida en datos de campo

Paso 2: Clasificar el documento (PDF4me)

Envía el PDF descargado a PDF4me. La clasificación utiliza las plantillas que definiste en la Parte 1 en dev.pdf4me.com.

Flujo hasta ahora: Descargar un archivo → Clasificar documento.

  1. Agregar PDF4meClasificar documento (en Extracto).
  2. Credencial para conectarse con: Elija su credencial de PDF4me (por ejemplo, Clasificar documentos). Crea uno con tu clave API si es necesario.
  3. Recurso: Extracto.
  4. Operaciones de extracción: Documento clasificado.
  5. Tipo de datos de entrada: Datos binarios.
  6. Campo binario de entrada: Establecer en data (el mismo nombre de campo que usaste en el nodo Descargar un archivo). Esto le indica al nodo que use el PDF binario del paso anterior.
  7. Nombre del documento: Opcional. Introduzca un nombre de referencia (p. ej. document.pdf) para el seguimiento. También puede usar una expresión como {{ $json.fileName }} desde el nodo de descarga.
  8. Nombre del campo binario de salida: Opcional. El valor predeterminado es dataPuedes dejarlo como está o modificarlo si es necesario.
  9. Ejecutar paso para probar. La salida incluye nombre de clase (p.ej. pdf4me_invoice), ID de plantilla, ID de rastreo, y _metadatos (p.ej. success: true, message: "Document classified successfully", sourceFileName).
n8n Clasificar documento: Credenciales Clasificar Documentos, Extracción de recursos, Datos de campo binario de entrada, Nombre del documento document.pdf, Nombre de clase de salida pdf4me_invoice

Paso 3: Utilizar el resultado

El Clasificar documento La salida incluye className (p.ej. pdf4me_invoice). En los nodos subsiguientes puede usar este valor para enrutar el documento, por ejemplo, agregar un SI nodo y rama en {{ $json.className }}. Usar Cambiar para enrutar a diferentes rutas (facturas, contratos, recibos) o pasar nombre de clase a un Subir nodo para guardar el archivo con un nombre con prefijo de tipo. Cada clasificación utiliza 1 crédito.


Conclusiones clave

Cómo funciona

  • La clasificación se define en dev.pdf4me.com. Ir a Documento clasificado en la barra lateral de PDF4me, utilice Editary agregar clases con expresiones regulares o JavaScript expresiones. Guarda tus cambios para que n8n pueda usar estas plantillas.
  • n8n solo ejecuta la clasificación. Descarga un PDF (por ejemplo, desde Dropbox) y pasa su campo binario (datos) a PDF4me, Clasificar documento. El nodo devuelve nombre de clase (p.ej. pdf4me_invoice) para que puedas enrutar u organizar en nodos posteriores.
  • Un crédito por clasificación. Cada operación de clasificar documento utiliza 1 crédito. Utilice el nombre de clase Salida en nodos IF, Switch o de seguimiento.
  • Para la clasificación basada en IA con entrenamiento personalizado, PDF4me puede ayudarle; póngase en contacto para programar una llamada. Para la configuración de expresiones regulares/JavaScript, utilice el Documento clasificado página y esta guía.

Casos de uso en el mundo real

Agregue plantillas de clasificación en su Cuenta de PDF4meLuego, úselos en n8n para enrutar, renombrar o activar flujos de trabajo específicos de cada tipo:

Gestionar facturas y contratos en carpetas diferentes.

Problema: Los archivos PDF de diferentes tipos se guardan en una misma carpeta de Dropbox; las facturas van al departamento de contabilidad y los contratos al departamento legal.

Solución: Defina clases en PDF4me (por ejemplo, invoice, contract). En n8n, agregue un SI o Cambiar nodo después de Clasificar documento: si className = invoice, subir a /Accounting/Invoices/; si contract, subir a /Legal/Contracts/.

Analizar por tipo de documento (diferentes plantillas por clase)

Problema: Las facturas necesitan una plantilla de análisis; los recibos necesitan otra. No sabrás cuál usar hasta que conozcas el tipo.

Solución: Clasifique primero, luego analice. Agregue clases en PDF4me (por ejemplo, invoice, receipt). En n8n: Descargar un archivo, Clasificar documento, Cambiar en className. Para invoice, agregar Analizar documento con la plantilla de factura; para receipt, agregue Analizar documento con la plantilla de recibo.

Renombrar archivos por clase para búsqueda y archivo

Problema: Nombres de archivo genéricos como document.pdf; quieres anteponer la clase (por ejemplo, invoice_document.pdf, contract_document.pdf).

Solución: Agregue clases en PDF4me, luego en n8n: Descargue un archivo, Clasifique el documento, Subir (Dropbox, Google Drive, etc.). Establecer Ruta del archivo o Nombre del archivo utilizando una expresión: {{ $json.className }}_{{ $('Download a file').item.json.fileName }}.


Próximos pasos

  1. Configurar clases en PDF4me: Abierto Documento clasificado, haga clic Editar, agregar una clase (por ejemplo, pdf4me_invoice) con un Expresión regular o JavaScript expresión, entonces Guardar cambios.
  2. Obtén una clave API: Panel de control de claves API de PDF4meÚsalo en n8n para crear tu credencial de PDF4me.
  3. ¿Eres nuevo en PDF4me + n8n?: Conectar PDF4me con n8n Muestra cómo crear la credencial.
  4. Construir el flujo de trabajo: Activador → Descargar un archivo (Dropbox) → Clasificar documento. Establecer Campo binario de entrada al campo de salida de Descargar (por ejemplo, data); usar nombre de clase en el siguiente nodo.
  5. Referencia completa del nodo: Documento clasificado: n8n para todos los parámetros y campos de salida.