Pular para o conteúdo principal

Analisador de documentos com IA usando Parse

O que este guia abrange

Analisador de documentos com IA. Analisar é a configuração do painel que transforma um JSON Esquema do documento em Extração de PDF estruturado com inteligência artificialVocê cria um Analisador, escolha o Analisar digite e descreva os campos que você deseja como nomeDoCampo, tipo de campo, e descrição do campoA IA lê o documento semanticamente, portanto, não são necessárias áreas de captura desenhadas nem expressões regulares. Depois de salvo, o mesmo ID do analisador é executado a partir do REST API, Make, Zapier, Power Automate, e n8n.

Artigos relacionados no blogue(4)
Extração e renomeação inteligente de qualquer PDF com IA no Make: um fluxo de trabalho de 4 módulos no Dropbox com PDF4me AI - Analisador de Documentos
Cenário de quatro módulos no Make: extrair um PDF de um fornecedor do Dropbox, executar o analisador de documentos com IA e extrair a fatura padrão, analisar o JSON para expor o nome do fornecedor e, em seguida, reenviar o arquivo com o nome do fornecedor (vendorName.pdf). Capturas de tela reais, valores exatos dos campos, sem entrada manual de dados.
Ler publicação
Renomeie faturas de fornecedores com IA no Zapier: um fluxo de trabalho de 5 etapas com Dropbox e PDF4me
Zap em cinco etapas: Novo arquivo na pasta do Dropbox → Localizar arquivo no Dropbox → PDF4me AI - Analisador de documentos → Código do Zapier Executar JavaScript → Upload do arquivo para o Dropbox. Extrai o nome do cliente com IA e o utiliza como nome do arquivo de saída. Capturas de tela reais, valores exatos dos campos, sem código além de uma análise JSON de duas linhas.
Ler publicação
Renomeie todas as faturas de fornecedores pelo nome do fornecedor no Zapier: um fluxo de trabalho de IA de 5 etapas com Dropbox + PDF4me
Execução simplificada em cinco etapas para equipes de contas a pagar. O Dropbox monitora sua pasta de entrada de faturas, o PDF4me AI - Document Parser extrai o nome do fornecedor de cada PDF, o Code by Zapier transforma a saída do analisador em tokens mapeáveis e o Dropbox envia o arquivo de volta com o nome do fornecedor como nome do arquivo. Capturas de tela reais, valores exatos dos campos e o mesmo arquivo sample-vendor-invoice.pdf usado neste passo a passo estão disponíveis para download.
Ler publicação

Autenticando sua configuração

Os analisadores de IA para análise de documentos são criados no PDF4me Painel do desenvolvedor. Faça login com sua conta e, em seguida, crie ou copie um API chave para o analisador de IA API chamadas que fazem referência ao analisador que você construiu aqui.

URLs do painel que irá utilizar neste guia:

Fatos importantes que você não deve perder

Analisa e extrai dados; classifica documentos de rotas.
Escolha Analisar quando você precisa de estrutura JSON Saída com um valor por campo definido. Selecione Classificar Quando você precisa apenas de um rótulo de categoria. Os dois tipos de analisador compartilham o mesmo modal "Adicionar", mas produzem formatos de saída diferentes.
A descrição do campo influencia a precisão.
A IA depende de descrição do campo Use uma string para encontrar cada valor no documento. Seja específico e inclua nomes alternativos ("Número do Pedido de Venda, às vezes exibido como Nº do Pedido de Venda"). Descrições vagas reduzem a qualidade da extração.
O ID do analisador é a referência de produção estável.
A sequência de caracteres que você digita na linha Adicionar (por exemplo) analisador_de_pedidos_de_compra) é o que todo mundo API Usos do módulo de chamadas e automação. Escolha uma convenção de nomenclatura clara desde o início; alterá-la posteriormente significa reconfigurar todos os fluxos de trabalho que a utilizam.

Passo 1: Abra o Analisador de Documentos de IA no painel de controle.

  1. Faça login em dev.pdf4me.com.
  2. Na barra lateral do painel de controle, clique em Analisador de documentos com IA.
  3. A página de lista exibe todos os analisadores existentes em três colunas: ID do analisador, Tipo de analisador (Analisar ou Classificar), e Ações.
  4. Clique no azul + Adicionar botão para iniciar um novo analisador.
Painel de controle do PDF4me AI Document Parser com o item da barra lateral "AI Document Parser" destacado em vermelho, painel principal intitulado "AI Document Parser", um botão azul "Adicionar" e uma lista vazia com os cabeçalhos de coluna "ID do Analisador", "Tipo de Analisador" e "Ações".

Visualização em lista do analisador de documentos com IA. Clique em + Adicionar para criar um novo analisador.

Passo 2: Selecione o tipo de analisador "Parse" e dê um nome a ele.

Uma nova linha aparece com três controles:

  1. Entrada de ID do analisadorDigite qualquer identificador claro que você se lembre, por exemplo purchase order parser, Invoice Parser v1, ou vendor_statement_parserNão há restrição quanto ao formato dos nomes. Snake_case, camelCase, kebab-case, palavras simples com espaços, tudo funciona da mesma forma.
  2. Menu suspenso Tipo de analisador. escolha Analisar (este guia) ou Classificar (ver o Guia de classificação).
  3. Salvar / Cancelar botões. Salvar cria o analisador; Cancelar descarta a linha.
O analisador de documentos PDF4me AI adiciona uma linha aberta com o campo de ID do analisador preenchido com purchase_order_parser, o menu suspenso Tipo de analisador mostrando as opções Classificar e Analisar com Analisar selecionado e os botões Salvar e Cancelar à direita.

Adicionar linha: digite um ID de analisador, selecione Analisar e, em seguida, Salvar.

Dica de nomenclatura: Inclua a família do documento no nome (analisador de faturas, analisador_de_pedidos_de_compra, Analisador de notas de envioO ID do analisador é o que as automações subsequentes chamam; um nome claro compensa sempre que você o integra a uma nova plataforma. Qualquer estilo de maiúsculas e minúsculas ou separador funciona.

Passo 3: Abra o Analisador e adicione um Esquema.

Clique na nova linha para abrir a página de detalhes. O padrão da URL é:

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

O painel de controle gera um GUID para cada Analisador na primeira vez que você o abre. Adicione este URL aos seus favoritos para acessar o mesmo Analisador diretamente na próxima vez.

A página de detalhes mostra:

  • Informações de análise (à esquerda). Mostra o ID do analisador que você digitou na Etapa 2. Este painel é somente leitura.
  • Esquemas (direita). Vazio por padrão. Clique no + Botão no canto superior direito para adicionar um esquema.
  • Salvar alterações (canto superior esquerdo). Mantém quaisquer edições que você fizer nesta página.
  • Voltar. retorna ao Lista de analisadores.
Página de detalhes do PDF4me AI Document Parser com banner azul principal com a inscrição "AI Document Parser", subtítulo "Extrai automaticamente dados de faturas usando IA com saída rápida, precisa e estruturada", botão "Voltar", botão "Salvar alterações", painel "Informações da análise" mostrando o ID do analisador "purchase_order_parser" e uma seção "Esquemas" vazia com um botão de adição azul para adicionar um esquema.

Detalhes do analisador. Clique no botão azul + para adicionar um esquema de documento.

Etapa 4: Defina o esquema do documento JSON

Após clicar +, um cartão de esquema vazio é aberto. Cole um JSON objeto com duas chaves de nível superior:

  • descriptionResumo em uma frase do que o esquema extrai. A IA usa isso como contexto geral.
  • fields. matriz de definições de campo. Cada campo possui:
    • fieldName. nome legível por máquina (sem espaços), usado como o JSON chave na resposta.
    • fieldType. string, number, ou date. Responsabiliza-se pela análise sintática e validação.
    • fieldDescription. dica em linguagem natural que a IA usa para encontrar este campo. Seja específico.
O cartão PDF4me AI Document Parser Schema 1 abre com um editor de esquema de documento exibindo JSON com a descrição "Extraindo dados de pedidos de compra e pedidos de venda", e uma matriz de campos com SalesOrderNumber (string, número do pedido de venda), AgentName (string, nome do agente, geralmente exibido como "Nome do Agente") e DeptCode (parcialmente visível). Abaixo do editor, encontram-se os botões de preenchimento rápido para Fatura e Pedido de Compra.

Editor de esquema de documentos com botões de preenchimento rápido para modelos de fatura e pedido de compra.

Exemplo: Esquema de Pedido 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."
}
]
}

Exemplo: Esquema de fatura (use o botão de preenchimento rápido de fatura)

{
"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."
}
]
}

Botões de preenchimento rápido (Fatura, Pedido de Compra): na parte inferior do cartão de esquema. Use-os como ponto de partida. Basta clicar em um para carregar um esquema típico para essa família de documentos e, em seguida, renomear, reduzir ou estender os campos para corresponder aos seus documentos reais. Os modelos predefinidos são apenas estruturas, não esquemas finais.

Esquema com um campo de tabela (linhas aninhadas)

Usar fieldType: "table" Quando você precisa extrair linhas repetidas, como itens de fatura ou itens de pedido de compra. Cada campo da tabela possui seu próprio aninhamento. campos matriz que descreve as colunas.

{
"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 do campo

AtributoObrigatório?O que faz
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.

referência do tipo de campo

tipo de campoIdeal paraDescrição do campo de exemplo
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.

Etapa 5: Salve as alterações e use o Analisador.

Clique Salvar alterações No canto superior esquerdo, para persistir o esquema. O analisador agora está ativo e pode ser referenciado de qualquer plataforma pelo seu ID de analisador.

Use o analisador em API ou chamadas de automação

Uma vez salvo, o mesmo analisador pode ser executado em qualquer lugar por referência. Você não precisa recriar o esquema em cada plataforma.

CampoFontePropósito
AnalyzerIdA sequência de caracteres que você digitou na Etapa 2.Identificador estável que o analisador de IA usa para localizar seu esquema.
docNameFonte PDF nome do arquivoUtilizado para rastreamento e mensagens de erro.
docContentFonte PDF codificado como Base64O documento do qual extrair os dados.
asyncfalse para síncrono, true para votaçãoControla a entrega da resposta.

Exemplo REST Corpo da requisição:

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

A resposta contém um campo para cada item que você definiu em fieldsRota que JSON em qualquer sistema subsequente: Google Sheets, Airtable, um banco de dados, Excelou um webhook.

Fluxos de trabalho comuns

Padrões típicos de analisadores de IAHow a saved Analyzer moves from dashboard to production.
Caixa de entrada de pedidos de compra para ERP
  1. Uma nova ordem de compra PDF chega em uma caixa de correio monitorada ou pasta de upload.
  2. Make, Zapier, Power Automate, ou n8n chama o analisador de IA com ID do analisador: purchase_order_parser.
  3. O retornado JSON (Número do Pedido de Venda, Nome do agente, Data do pedido, Montante total) é mapeado em seu ERP criação de pedidos API.
  4. Um e-mail de confirmação é enviado ao cliente usando o número do pedido analisado.
Transfira a caixa de entrada de faturas para uma planilha de contabilidade.
  1. Uma fatura PDF Chega via webhook, pasta monitorada ou caixa de entrada compartilhada.
  2. O analisador de IA é chamado com ID do analisador: analisador_de_invoice (Esquema de preenchimento rápido de faturas).
  3. A resposta estruturada (Número da fatura, Montante total, Data de vencimento) é anexado como uma linha em Google Sheets ou Excel para a equipe de contabilidade.
Roteador Classify-then-Parse
  1. Uma única pasta monitorada recebe documentos variados (faturas, pedidos de compra, notas de remessa).
  2. Um analisador de classificação encaminha cada arquivo para o rótulo de categoria correto.
  3. Com base no rótulo, o fluxo de trabalho chama o Analisador de Análise correspondente (analisador_de_faturas, analisador_de_pedidos_de_compra, analisador_de_notas_de_envio) e escreve a saída estruturada no destino correto.

Melhores práticas de esquema

  • Use descrições detalhadas. fieldDescription strings. Mencione nomes alternativos que você vê em documentos reais ("Número do Pedido de Venda, também mostrado como Nº do Pedido, Ref. do Pedido ou Ref. PO").
  • Escolha fieldType com cuidado. date e number Forneça dicas de análise sintática ao mecanismo; string É o recurso de reserva quando a forma é imprevisível.
  • Manter fieldName legível por máquina (camelCase ou PascalCase, sem espaços). Aparece como um JSON chave na resposta.
  • Comece preenchendo rapidamente a fatura ou o pedido de compra e, em seguida, remova ou adicione campos. Os modelos predefinidos são bons pontos de partida.
  • Realize testes com três amostras reais antes de direcionar o tráfego de produção para o Analyzer, incluindo casos extremos como campos opcionais ausentes, documentos com segunda página e texto derivado de OCR.
  • IDs do analisador de versão ao fazer alterações de esquema incompatíveis (invoice_parser_v1, invoice_parser_v2) para que as automações em tempo real possam migrar no seu próprio ritmo.

Ações relacionadas

Analisador de documentos com IA usando Classify
Mesmo painel de controle, vários esquemas por analisador. Use quando um analisador precisar rotear entre variantes de documentos (Cliente ABC vs. Cliente XYZ).
IA - Analisador de Documentos em Make
Use o ID do analisador Parse que você salvou de um Make cenário. Combine-o com qualquer fonte de dados e módulos de armazenamento para executar extração de IA em fluxos de trabalho visuais.
IA - Analisador de Documentos em Power Automate
Execute o mesmo analisador a partir de um Power Automate Fluidez. Conecta-se naturalmente a SharePoint, Excel, Dataverse, e Outlook.
IA - Analisador de Documentos em n8n
Hospedado localmente ou na nuvem. n8n fluxos de trabalho. O menu suspenso ID do Analisador de IA carrega seus analisadores salvos diretamente da sua conta.
IA - Analisador de Documentos em Zapier
Acione a extração de IA de qualquer uma das mais de 6.000 opções. SaaS Aplicativos e webhooks. Digite o ID do analisador salvo no campo Nome do Analisador de IA.

Perguntas frequentes

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.

Obtenha ajuda