Saltar al contenido principal

Analizador de documentos de IA que utiliza Parse

Qué abarca esta guía

Analizador de documentos con IA. Analizar es la configuración del panel que convierte un JSON Esquema del documento en Extracción de PDF estructurados mediante IA. Tú creas un Analizador, elige el Analizar gramaticalmente escriba y describa los campos que desea como nombre del campo, tipo de campo, y Descripción del campo. La IA lee el documento semánticamente, por lo que no se requieren áreas de captura dibujadas ni expresiones regulares. Una vez guardado, el mismo ID de analizador se ejecuta desde el REST API, Make, Zapier, Power Automate, y n8n.

Entradas de blog relacionadas(4)
Extracción y cambio de nombre inteligente de cualquier PDF mediante IA en Make: un flujo de trabajo de Dropbox de 4 módulos con PDF4me AI - Analizador de documentos
Escenario de creación de cuatro módulos: descargar un PDF de un proveedor desde Dropbox, ejecutar AI - Document Parser con default_invoice_extraction, analizar JSON para obtener el nombre del proveedor y volver a cargarlo con vendorName.pdf como nombre de archivo. Capturas de pantalla reales, valores de campo exactos, sin entrada manual de datos.
Leer la publicación
Cambiar el nombre de las facturas de proveedores mediante IA en Zapier: un flujo de trabajo de 5 pasos con Dropbox y PDF4me.
Zap de cinco pasos: Dropbox Nuevo archivo en carpeta → Dropbox Buscar archivo → PDF4me AI - Analizador de documentos → Código de Zapier Ejecutar JavaScript → Dropbox Subir archivo. Extrae el nombre del cliente con IA y lo usa como nombre de archivo de salida. Capturas de pantalla reales, valores de campo exactos, sin código más allá de un JSON.parse de 2 líneas.
Leer la publicación
Cambiar el nombre de todas las facturas de proveedores por el nombre del proveedor en Zapier: un flujo de trabajo de 5 pasos con Dropbox y PDF4me AI.
Zapier, un proceso de cinco pasos para equipos de cuentas por pagar. Dropbox supervisa la carpeta de facturas recibidas, PDF4me AI (el analizador de documentos) extrae el nombre del proveedor de cada PDF, Code by Zapier convierte la salida del analizador en tokens mapeables y Dropbox vuelve a subir el archivo con el nombre del proveedor como nombre de archivo. Se incluyen capturas de pantalla reales, valores de campo exactos y el mismo archivo sample-vendor-invoice.pdf utilizado en este tutorial, que se puede descargar.
Leer la publicación

Autenticando su configuración

Los analizadores del analizador de documentos de IA se crean en el PDF4me Panel de desarrollador. Inicie sesión con su cuenta y luego cree o copie un API clave para el analizador de IA API llamadas que hacen referencia al analizador que construyas aquí.

URL del panel de control que utilizarás en esta guía:

Datos importantes que no debes perderte

Analizar datos extraídos; clasificar documentos de rutas
Elegir Analizar gramaticalmente cuando necesitas estructurado JSON Salida con un valor por campo definido. Seleccionar Clasificar cuando solo necesitas una etiqueta de categoría. Los dos tipos de analizadores comparten el mismo modal Agregar, pero producen formatos de salida diferentes.
fieldDescription impulsa la precisión
La IA se basa en la Descripción del campo Utilice una cadena de caracteres para encontrar cada valor en el documento. Sea específico e incluya nombres alternativos ("Número de pedido de venta, a veces indicado como SO No."). Las descripciones vagas reducen la calidad de la extracción.
El ID del analizador es la referencia de producción estable.
La cadena que escriba en la fila Agregar (por ejemplo analizador_de_órdenes_de_compra) es lo que cada API Usos del módulo de llamadas y automatización. Elija una convención de nomenclatura clara desde el principio; cambiarla posteriormente implica reconfigurar todos los flujos de trabajo que la utilizan.

Paso 1: Abra AI Document Parser en el panel de control

  1. Iniciar sesión en dev.pdf4me.com.
  2. Desde la barra lateral del panel de control, haga clic en Analizador de documentos con IA.
  3. La página de lista muestra todos los analizadores existentes con tres columnas: Identificador del analizador, Tipo de analizador (Analizar o clasificar), y Comportamiento.
  4. Haz clic en el azul + Agregar botón para iniciar un nuevo analizador.
Página del panel de control de PDF4me AI Document Parser con el elemento de la barra lateral AI Document Parser resaltado en rojo, panel principal titulado AI Document Parser, un botón azul Agregar y una lista vacía con los encabezados de columna Analyzer Id, Analyzer Type y Actions.

Vista de lista del analizador de documentos con IA. Haga clic en + Agregar para crear un nuevo analizador.

Paso 2: Seleccione el tipo de analizador Parse y asígnele un nombre.

Aparece una nueva fila con tres controles:

  1. Entrada de ID del analizadorEscriba cualquier identificador claro que recuerde, por ejemplo purchase order parser, Invoice Parser v1, o vendor_statement_parserNo hay restricciones de formato de nombres. snake_case, camelCase, kebab-case, palabras simples con espacios, todo funciona igual.
  2. Menú desplegable Tipo de analizador. elegir Analizar gramaticalmente (esta guía) o Clasificar (ver el Guía de clasificación).
  3. Guardar / Cancelar botones. Guardar crea el Analizador; Cancelar descarta la fila.
PDF4me AI Document Parser Agregar fila abierta con el campo Analyzer Id completado con purchase_order_parser, menú desplegable Analyzer Type que muestra las opciones Classify y Parse con Parse seleccionado, y botones Guardar y Cancelar a la derecha

Agregar fila: escriba un ID de analizador, seleccione Analizar y luego Guardar.

Consejo para elegir el nombre: incluir la familia del documento en el nombre (analizador de facturas, analizador_de_órdenes_de_compra, Analizador de notas de envíoEl ID del analizador es como lo llaman las automatizaciones posteriores; un nombre claro resulta ventajoso cada vez que se integra en una nueva plataforma. Cualquier tipo de encapsulado o separador funciona.

Paso 3: Abra el Analizador y agregue un Esquema.

Haz clic en la nueva fila para abrir la página de detalles. El patrón de URL es:

https://dev.pdf4me.com/ai-document-parser/?id=<your-analyzer-guid>

El panel de control genera un GUID para cada analizador la primera vez que lo abres. Guarda esta URL en tus marcadores para acceder directamente al mismo analizador la próxima vez.

La página de detalles muestra:

  • Analizar información (izquierda). Muestra el ID del analizador que ingresó en el paso 2. Este panel es de solo lectura.
  • Esquemas (derecha). vacío por defecto. Haga clic en el + Botón en la esquina superior derecha para agregar un esquema.
  • Guardar cambios (arriba a la izquierda). Conserva cualquier edición que realices en esta página.
  • Atrás. regresa al Lista de analizadores.
Página de detalles de PDF4me AI Document Parser con un banner azul que dice AI Document Parser, subtítulo Extrae automáticamente datos de facturas usando IA con una salida rápida, precisa y estructurada, botón Atrás, botón Guardar cambios, panel de información de análisis que muestra el ID del analizador purchase_order_parser y una sección de esquemas vacía con un botón azul con signo más para agregar un esquema.

Detalles del analizador. Haga clic en el botón azul "+" para agregar un esquema de documento.

Paso 4: Definir el esquema del documento JSON

Después de hacer clic +, se abre una tarjeta de esquema vacía. Pegue una JSON objeto con dos claves de nivel superior:

  • descriptionResumen de una sola frase de lo que extrae el esquema. La IA lo utiliza como contexto general.
  • fields. matriz de definiciones de campos. Cada campo tiene:
    • fieldName. nombre legible por máquina (sin espacios), utilizado como el JSON clave en la respuesta.
    • fieldType. string, number, o date. Controla el análisis y la validación.
    • fieldDescription. pista en lenguaje natural que la IA utiliza para encontrar este campo. Sea específico.
PDF4me AI Document Parser Schema 1 tarjeta abierta con un editor de esquema de documento que muestra JSON con la descripción "Extracción de datos de órdenes de compra y órdenes de venta", y una matriz de campos con SalesOrderNumber (cadena: Número de orden de venta), AgentName (cadena: Nombre del agente, generalmente indicado como Agent Name) y DeptCode (parcialmente visible). Debajo del editor se encuentran los botones de autocompletado de factura y orden de compra.

Editor de esquemas de documentos con botones de autocompletado para plantillas de facturas y órdenes de compra.

Ejemplo: Esquema de orden de compra

{
"description": "Extracting data from purchase orders and sales orders.",
"fields": [
{
"fieldName": "SalesOrderNumber",
"fieldType": "string",
"fieldDescription": "Sales Order Number"
},
{
"fieldName": "AgentName",
"fieldType": "string",
"fieldDescription": "Name of the agent, mostly given as Agent Name."
},
{
"fieldName": "DeptCode",
"fieldType": "string",
"fieldDescription": "Department or cost-centre code printed on the order."
},
{
"fieldName": "OrderDate",
"fieldType": "date",
"fieldDescription": "Date the order was placed. Accept formats like DD/MM/YYYY, MM-DD-YYYY, or written out as 5 June 2026."
},
{
"fieldName": "TotalAmount",
"fieldType": "number",
"fieldDescription": "Grand total of the order in the document's currency, after taxes."
}
]
}

Ejemplo: Esquema de factura (utilice el botón de autocompletar Factura)

{
"description": "Extracting data from supplier invoices.",
"fields": [
{
"fieldName": "InvoiceNumber",
"fieldType": "string",
"fieldDescription": "Unique invoice identifier, sometimes shown as Invoice No. or INV."
},
{
"fieldName": "InvoiceDate",
"fieldType": "date",
"fieldDescription": "Date the invoice was issued."
},
{
"fieldName": "DueDate",
"fieldType": "date",
"fieldDescription": "Date payment is due, sometimes shown as Payment Due or Net Due."
},
{
"fieldName": "VendorName",
"fieldType": "string",
"fieldDescription": "Company name of the supplier or vendor sending the invoice."
},
{
"fieldName": "TotalAmount",
"fieldType": "number",
"fieldDescription": "Grand total in the invoice currency, including taxes."
}
]
}

Botones de autocompletado (Factura, Orden de compra): en la parte inferior de la tarjeta de esquema. Úsalos como punto de partida Simplemente haga clic en uno para cargar un esquema típico para esa familia de documentos; luego, cambie el nombre, recorte o amplíe los campos para que coincidan con sus documentos reales. Los esquemas predefinidos son solo una estructura básica, no esquemas definitivos.

Esquema con un campo de tabla (filas anidadas)

Usar tipo de campo: "tabla" cuando necesita extraer filas repetidas como partidas de facturas o partidas de pedidos de compra. Cada campo de la tabla tiene su propio anidado campos Matriz que describe las columnas.

{
"description": "Invoice data extractor",
"fields": [
{
"fieldName": "invoiceNumber",
"fieldType": "string",
"fieldDescription": "Invoice number / bill number / receipt number"
},
{
"fieldName": "invoiceDate",
"fieldType": "date",
"fieldDescription": "Look for labels: 'Invoice Date', 'Bill Date', 'Date', 'Dated', 'Issue Date', 'Doc Date'. If 4 digit year not found then consider 2 digit year at the end of extracted date.",
"fieldMethod": "generate"
},
{
"fieldName": "lineItems",
"fieldType": "table",
"fieldDescription": "All product / service rows from the invoice table. Be careful, sometimes a row can be part of the next item like when description goes over one line, but it's of a single item.",
"fields": [
{
"fieldName": "itemNumber",
"fieldType": "string",
"fieldDescription": "Product number, product id number or product code"
},
{
"fieldName": "hsnCode",
"fieldType": "string",
"fieldDescription": "HSN / SAC code (4 to 8 digit)"
}
]
}
]
}

Atributos del campo

Atributo¿Requerido?Lo que hace
fieldNameRequiredThe name of the field and how it will appear in the response JSON.
fieldTypeRequiredThe type of data to extract. One of string, number, date, or table.
fieldDescriptionRequiredNatural-language description of what needs to be extracted and where to find it. Include alternate labels and example formats so the AI matches correctly.
fieldMethodOptional (default extract)How the AI fills the value. extract takes the value verbatim from the document. generate tells the AI to derive or normalise it (useful for dates, computed totals, or cleaned-up IDs). Omit for default extract behaviour.
fieldsRequired when fieldType is tableNested array describing the columns of the table. Each entry takes the same attributes as a top-level field (fieldName, fieldType, fieldDescription, fieldMethod). Cannot itself be table.

Referencia de tipo de campo

tipo de campoLo mejor paraDescripción del campo de ejemplo
stringNames, identifiers, codes, free textCustomer name as printed on the invoice header.
numberAmounts, quantities, tax rates, countsGrand total of the order in the document currency, including taxes.
dateDates, due dates, issue dates, timestampsDate the invoice was issued, accept DD/MM/YYYY and 5 June 2026 formats.
tableRepeated rows (line items, addresses, transactions)All product / service rows from the invoice table. Carries a nested fields array describing the columns.

Paso 5: Guardar cambios y usar el analizador.

Haga clic Guardar cambios En la esquina superior izquierda, guarde el esquema. El analizador ya está activo y se puede acceder a él desde cualquier plataforma mediante su ID de analizador.

Utilice el analizador en API o llamadas de automatización

Una vez guardado, el mismo analizador se ejecuta en cualquier lugar por referencia. No es necesario recrear el esquema en cada plataforma.

CampoFuenteObjetivo
AnalyzerIdLa cadena que escribiste en el paso 2Identificador estable que el analizador de IA utiliza para localizar su esquema.
docNameFuente PDF Nombre del archivoSe utiliza para el seguimiento y los mensajes de error.
docContentFuente PDF codificado como Base64El documento del que extraer.
asyncfalse para síncrono, true para encuestasControla la entrega de respuestas.

Ejemplo REST Cuerpo de la solicitud:

{
"docName": "purchase_order.pdf",
"docContent": "BASE64_ENCODED_PDF_CONTENT",
"AnalyzerId": "purchase_order_parser",
"async": false
}

La respuesta contiene un campo por cada elemento que haya definido en fields. Ruta que JSON en cualquier sistema posterior: Google Sheets, Airtable, una base de datos, Excelo un webhook.

Flujos de trabajo comunes

Patrones típicos de analizadores de IAHow a saved Analyzer moves from dashboard to production.
Bandeja de entrada de pedidos de compra a ERP
  1. Un nuevo pedido de compra PDF Llega a un buzón de correo electrónico supervisado o a una carpeta de carga.
  2. Make, Zapier, Power Automate, o n8n llama al analizador de IA con Identificador del analizador: purchase_order_parser.
  3. El regresó JSON (Número de pedido de venta, Nombre del agente, Fecha del pedido, Cantidad total) se asigna a su ERP creación de pedidos API.
  4. Se envía un correo electrónico de confirmación al cliente utilizando el número de pedido analizado.
Bandeja de entrada de facturas a hoja de cálculo contable
  1. Una factura PDF Llega a través de webhook, carpeta supervisada o bandeja de entrada compartida.
  2. El analizador de IA se llama con Identificador del analizador: invoice_parser (Esquema de autocompletado rápido de facturas).
  3. La respuesta estructurada (Número de factura, Cantidad total, Fecha de vencimiento) se agrega como una fila en Google Sheets o Excel para el equipo de contabilidad.
Enrutador de clasificación y análisis
  1. Una única carpeta monitorizada recibe documentos mixtos (facturas, órdenes de compra, albaranes).
  2. Un analizador de clasificación dirige cada archivo a la etiqueta de categoría correcta.
  3. En función de la etiqueta, el flujo de trabajo llama al analizador de análisis correspondiente (analizador_de_facturas, analizador_de_órdenes_de_compra, analizador_de_notas_de_envío) y escribe la salida estructurada en el destino correcto.

Mejores prácticas de esquema

  • Utilice descriptivo fieldDescription cadenas. Mencione nombres alternativos que vea en documentos reales ("Número de pedido de venta, también mostrado como SO No., Order Ref o PO Ref").
  • Elegir fieldType con cuidado. date y number proporcionar al motor sugerencias de análisis; string es la alternativa cuando la forma es impredecible.
  • Mantener fieldName legible por máquina (camelCase o PascalCase, sin espacios). Aparece como un JSON clave en la respuesta.
  • Empiece por el formulario de autocompletar de facturas o pedidos de compra y, a continuación, recorte o añada campos. Las plantillas predefinidas son una buena base.
  • Antes de enviar el tráfico de producción al Analizador, realice pruebas con tres muestras reales, incluyendo casos excepcionales como campos opcionales faltantes, documentos de segunda página y texto derivado de OCR.
  • Identificadores del analizador de versiones al realizar cambios de esquema que rompen la compatibilidad (invoice_parser_v1, invoice_parser_v2) para que las automatizaciones en vivo puedan migrar a su propio ritmo.

Acciones relacionadas

Analizador de documentos de IA mediante Classify
Mismo panel de control, múltiples esquemas por analizador. Úselo cuando un analizador deba enrutar entre variantes de documentos (cliente ABC frente a cliente XYZ).
IA - Analizador de documentos en Make
Utilice su ID de analizador de análisis guardado de un Make escenario. Combínalo con cualquier fuente de datos y módulos de almacenamiento para ejecutar la extracción de IA en flujos de trabajo visuales.
IA - Analizador de documentos en Power Automate
Ejecute el mismo analizador desde un Power Automate flujo. Se conecta naturalmente a SharePoint, Excel, Dataverse, y Outlook.
IA - Analizador de documentos en n8n
Autogestionado o en la nube n8n flujos de trabajo. El menú desplegable ID del analizador de IA carga los analizadores guardados directamente desde su cuenta.
IA - Analizador de documentos en Zapier
Activa la extracción de IA desde cualquiera de los más de 6000 elementos. SaaS aplicaciones y webhooks. Escriba su ID de analizador guardado en el campo Nombre del analizador de IA.

Preguntas frecuentes

What is the difference between Parse and Classify in AI Document Parser?+
Parse extracts structured field values from documents using a Document Schema. The response is a JSON object with one value per field you defined. Classify routes a document into one of several categories you defined; the response is a label string. Use Parse when you need data, Classify when you need a routing decision.
How is AI Document Parser different from the older Parse Document templates?+
The older Parse Document setup uses Regex Expression or JavaScript Expression applied to drawn capture areas on a sample PDF. AI Document Parser uses a JSON Document Schema with natural-language field descriptions; the AI engine reads the document semantically rather than by fixed positions. No sample PDF is required when defining an AI Analyzer.
What does fieldDescription do?+
It is the natural-language hint the AI uses to find each field in the document. Be specific and include alternate names ("Sales Order Number, sometimes shown as SO No."). Descriptions are the single biggest factor in extraction accuracy.
Can I add more than one Schema to the same Analyzer?+
Yes. The detail page supports multiple Schemas via the + button. Use this when one Analyzer should handle two related document families (purchase orders and sales orders) with slightly different field sets.
Does the Analyzer Id change after Save Changes?+
No. The Analyzer Id is the string you typed in the Add row in Step 2. It stays stable across edits and is the value every API call and automation module uses. Pick a clear naming convention up front.
Do I need to upload a sample PDF when setting up the Analyzer?+
No. Unlike the older Parse Document templates, the AI Analyzer does not need a sample for setup. You define a Document Schema in JSON; the AI engine applies it to whatever document you send at runtime.
How do I call the Analyzer from the REST API?+
Send docName, docContent (the PDF as Base64), AnalyzerId (the string you typed in Step 2), and async (false for immediate response, true for polling). The response contains one JSON property per field you defined in the Document Schema.
Can the AI Parser handle scanned PDFs?+
Yes, when the PDF has been OCR-processed first. Run the source file through the PDF4me OCR endpoint before sending it to the AI Parser. The schema then extracts from the OCR text layer the same way it would from a native PDF.

Obtén ayuda