Passa al contenuto principale

Analizzatore di documenti basato sull'IA che utilizza Parse

Cosa tratta questa guida

Analizzatore di documenti basato sull'IA. Analizza è la configurazione del dashboard che trasforma un JSON Schema del documento in Estrazione di PDF strutturati tramite intelligenza artificiale. Crei un Analizzatore, scegli il Analizza tipo e descrivi i campi che desideri come nomecampo, tipo di campo, E descrizione del campoL'IA legge il documento semanticamente, quindi non sono necessarie aree di cattura disegnate o espressioni regolari. Una volta salvato, lo stesso ID dell'analizzatore viene eseguito dall' REST API, Make, Zapier, Power Automate, E n8n.

Articoli correlati del blog(4)
Estrazione tramite IA e rinominazione intelligente di qualsiasi PDF in Make: un flusso di lavoro Dropbox a 4 moduli con PDF4me AI - Analizzatore di documenti
Scenario Make a quattro moduli: scaricare un PDF del fornitore da Dropbox, eseguire AI - Document Parser con default_invoice_extraction, analizzare il JSON per estrarre il nome del fornitore, quindi ricaricare il file con vendorName.pdf come nome. Screenshot reali, valori esatti dei campi, nessun inserimento manuale dei dati.
Leggi il post
Rinominare le fatture dei fornitori tramite IA in Zapier: un flusso di lavoro in 5 passaggi con Dropbox e PDF4me.
Zap in cinque passaggi: Aggiungi nuovo file alla cartella di Dropbox → Trova file in Dropbox → PDF4me AI - Analizzatore di documenti → Esegui JavaScript tramite codice Zapier → Carica file in Dropbox. Estrae il nome del cliente con l'IA e lo utilizza come nome del file di output. Screenshot reali, valori dei campi esatti, nessun codice oltre a un JSON.parse di due righe.
Leggi il post
Rinominare tutte le fatture dei fornitori in base al nome del fornitore in Zapier: un flusso di lavoro in 5 passaggi con Dropbox e intelligenza artificiale PDF4me
Zap in cinque passaggi per i team della contabilità fornitori. Dropbox monitora la cartella di ricezione delle fatture, PDF4me AI - Document Parser estrae il nome del fornitore da ogni PDF, Code by Zapier trasforma l'output del parser in token mappabili e Dropbox carica nuovamente il file con il nome del fornitore come nome del file. Screenshot reali, valori esatti dei campi, lo stesso sample-vendor-invoice.pdf utilizzato in questa guida è scaricabile.
Leggi il post

Autenticazione della configurazione

Gli analizzatori AI Document Parser vengono creati nel PDF4me dashboard sviluppatore. Accedi con il tuo account, quindi crea o copia un API chiave per il parser AI API chiamate che fanno riferimento all'analizzatore che crei qui.

URL delle dashboard che utilizzerai in questa guida:

Informazioni importanti da non perdere

Analizza i dati estratti; classifica i documenti dei percorsi
Scegliere Analizza quando hai bisogno di struttura JSON output con un valore per campo definito. Seleziona Classificare quando è necessaria solo un'etichetta di categoria. I due tipi di analizzatore condividono la stessa finestra modale Aggiungi, ma producono forme di output diverse.
La descrizione del campo determina la precisione
L'IA si basa su descrizione del campo Utilizzare una stringa per trovare ciascun valore nel documento. Essere specifici e includere nomi alternativi ("Numero ordine di vendita, a volte indicato come numero SO."). Descrizioni vaghe riducono la qualità dell'estrazione.
L'ID dell'analizzatore è il riferimento di produzione stabile
La stringa che digiti nella riga Aggiungi (ad esempio analizzatore_ordine_di_acquisto) è ciò che ogni API Utilizzo dei moduli di chiamata e automazione. Scegliete fin da subito una convenzione di denominazione chiara; modificarla in seguito significa dover ricablare ogni flusso di lavoro che vi fa riferimento.

Passaggio 1: Apri AI Document Parser nella dashboard

  1. Accedi a dev.pdf4me.com.
  2. Dalla barra laterale del pannello di controllo, fai clic Analizzatore di documenti basato sull'IA.
  3. La pagina dell'elenco mostra tutti gli analizzatori esistenti, suddivisi in tre colonne: ID analizzatore, Tipo di analizzatore (Analizzare o classificare), e Azioni.
  4. Clicca sul blu + Aggiungi pulsante per avviare un nuovo analizzatore.
Pagina del dashboard di PDF4me AI Document Parser con la voce "AI Document Parser" evidenziata in rosso nella barra laterale, pannello principale intitolato "AI Document Parser", un pulsante "Aggiungi" blu e un elenco vuoto con le intestazioni di colonna "ID analizzatore", "Tipo analizzatore" e "Azioni".

Visualizzazione elenco dell'analizzatore di documenti AI. Fare clic su + Aggiungi per creare un nuovo analizzatore.

Passaggio 2: Seleziona il tipo di analizzatore Parse e assegnagli un nome

Viene visualizzata una nuova riga con tre controlli:

  1. Input ID analizzatore. digita un identificatore chiaro che ricorderai, ad esempio purchase order parser, Invoice Parser v1, O vendor_statement_parserNon ci sono restrizioni sul formato di denominazione. snake_case, camelCase, kebab-case, parole semplici con spazi, funzionano tutti allo stesso modo.
  2. Menu a tendina Tipo di analizzatore. scegliere Analizza (questa guida) o Classificare (vedi il Guida alla classificazione).
  3. Salva / Annulla pulsanti. Salva crea l'analizzatore; Annulla scarta la riga.
PDF4me AI Document Parser Aggiungi riga aperta con campo di input ID analista compilato con purchase_order_parser, menu a tendina Tipo analista che mostra le opzioni Classifica e Analizza con Analizza selezionato e pulsanti Salva e Annulla sulla destra

Aggiungi riga: digita un ID analizzatore, seleziona Analizza, quindi Salva.

Suggerimento per la denominazione: includi la famiglia del documento nel nome (analizzatore di fatture, analizzatore_ordine_di_acquisto, Analizzatore di note di spedizioneL'ID dell'analizzatore è il nome con cui vengono chiamate le automazioni a valle; un nome chiaro è sempre utile quando lo si collega a una nuova piattaforma. Qualsiasi tipo di contenitore o separatore funziona.

Passaggio 3: Apri l'analizzatore e aggiungi uno schema

Fai clic sulla nuova riga per aprire la pagina dei dettagli. Il modello URL è:

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

La dashboard assegna un GUID a ciascun analizzatore la prima volta che la si apre. Aggiungi questo URL ai segnalibri per tornare direttamente allo stesso analizzatore la prossima volta.

La pagina dei dettagli mostra:

  • Analizza le informazioni (a sinistra). Mostra l'ID dell'analizzatore che hai inserito nel passaggio 2. Questo pannello è di sola lettura.
  • Schemi (destra). vuoto per impostazione predefinita. Fare clic su + pulsante in alto a destra per aggiungere uno schema.
  • Salva le modifiche (in alto a sinistra). Salva tutte le modifiche apportate a questa pagina.
  • Indietro. ritorna al Elenco degli analizzatori.
Pagina dei dettagli di PDF4me AI Document Parser con banner blu che recita AI Document Parser, sottotitolo Estrai automaticamente i dati delle fatture utilizzando l'IA con output veloce, accurato e strutturato, pulsante Indietro, pulsante Salva modifiche, pannello Informazioni di analisi che mostra l'ID dell'analizzatore purchase_order_parser e una sezione Schemi vuota con un pulsante più blu per aggiungere uno schema

Dettagli dell'analizzatore. Fare clic sul pulsante blu + per aggiungere uno schema di documento.

Passaggio 4: Definire lo schema del documento JSON

Dopo aver cliccato +, si apre una scheda Schema vuota. Incolla un JSON oggetto con due chiavi di primo livello:

  • description. Riassunto in una frase di ciò che lo schema estrae. L'IA lo utilizza come contesto generale.
  • fields. array di definizioni di campi. Ogni campo ha:
    • fieldName. nome leggibile dalla macchina (senza spazi), utilizzato come JSON chiave nella risposta.
    • fieldType. string, number, O dateGestisce l'analisi e la convalida.
    • fieldDescriptionSuggerimento in linguaggio naturale che l'IA utilizza per trovare questo campo. Sii specifico.
Schema 1 del parser di documenti AI di PDF4me aperto con un editor di schema del documento che mostra JSON con la descrizione Estrazione dei dati da ordini di acquisto e ordini di vendita e un array di campi con SalesOrderNumber stringa Numero dell'ordine di vendita, AgentName stringa Nome dell'agente solitamente fornito come Nome agente e DeptCode (parzialmente visibile). Sotto l'editor sono presenti i pulsanti di compilazione rapida Fattura e Ordine di acquisto.

Editor di schemi di documenti con pulsanti di compilazione rapida per modelli di fatture e ordini di acquisto.

Esempio: schema dell'ordine di acquisto

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

Esempio: Schema fattura (utilizzare il pulsante di compilazione rapida Fattura)

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

Pulsanti di compilazione rapida (Fattura, Ordine di acquisto): in fondo alla scheda Schema. Usali come punto di partenza Basta fare clic su uno di essi per caricare uno schema tipico per quella famiglia di documenti, quindi rinominare, tagliare o estendere i campi per adattarli ai documenti reali. I preset sono schemi di base, non schemi definitivi.

Schema con un campo tabella (righe annidate)

Utilizzo Tipo di campo: "tabella" quando è necessario estrarre righe ripetute come voci di riga della fattura o voci di riga dell'ordine di acquisto. Ogni campo della tabella ha il suo annidamento campi matrice che descrive le colonne.

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

Attributi di campo

AttributoNecessario?Cosa fa
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.

riferimento al tipo di campo

tipo di campoIdeale perDescrizione del campo di esempio
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.

Passaggio 5: Salva le modifiche e usa l'analizzatore

Fare clic Salva le modifiche In alto a sinistra per salvare lo schema. L'analizzatore è ora attivo e può essere richiamato da qualsiasi piattaforma tramite il suo ID.

Utilizzare l'analizzatore in API o chiamate di automazione

Una volta salvato, lo stesso Analyzer può essere eseguito ovunque tramite riferimento. Non è necessario ricreare lo schema su ogni piattaforma.

CampoFonteScopo
AnalyzerIdLa stringa che hai digitato nel passaggio 2Identificatore stabile che il parser AI utilizza per individuare il tuo schema.
docNameFonte PDF nome fileUtilizzato per il tracciamento e i messaggi di errore.
docContentFonte PDF codificato come Base64Il documento da cui estrarre i dati.
asyncfalse per sincrono, true per i sondaggiControlla l'erogazione della risposta.

Esempio REST corpo della richiesta:

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

La risposta contiene un campo per ogni elemento definito in fields. Percorso che JSON in qualsiasi sistema a valle: Google Sheets, Airtable, un database, Excel, o un webhook.

Flussi di lavoro comuni

Modelli tipici di un parser AIHow a saved Analyzer moves from dashboard to production.
Ordine di acquisto nella casella di posta ERP
  1. Un nuovo ordine di acquisto PDF arriva in una casella di posta monitorata o in una cartella di caricamento.
  2. Make, Zapier, Power Automate, O n8n chiama il parser AI con ID analizzatore: parser_ordine_acquisto.
  3. Il restituito JSON NumeroOrdineVendita, Nome agente, Data dell'ordine, Importo totale) è mappato nel tuo ERP creazione dell'ordine API.
  4. Un'e-mail di conferma viene inviata al cliente utilizzando il numero d'ordine decodificato.
Dalla casella di posta delle fatture al foglio di calcolo contabile
  1. Una fattura PDF arriva tramite webhook, cartella monitorata o casella di posta condivisa.
  2. Il parser AI viene chiamato con ID analizzatore: invoice_parser (Schema di compilazione rapida della fattura).
  3. La risposta strutturata (Numero fattura, Importo totale, DueDate) viene aggiunto come riga in Google Sheets O Excel per il team contabile.
Router di classificazione e analisi
  1. Una singola cartella monitorata riceve documenti di vario tipo (fatture, ordini di acquisto, bolle di accompagnamento).
  2. Un analizzatore di classificazione instrada ciascun file all'etichetta di categoria corretta.
  3. In base all'etichetta, il flusso di lavoro chiama l'analizzatore Parse corrispondente (analizzatore di fatture, analizzatore_ordine_di_acquisto, analizzatore_nota_di_spedizione) e scrive l'output strutturato nella destinazione corretta.

migliori pratiche Schema

  • Utilizzare descrittivi fieldDescription stringhe. Menziona i nomi alternativi che vedi nei documenti reali ("Numero ordine di vendita, indicato anche come numero SO, riferimento ordine o riferimento PO").
  • Scegliere fieldType accuratamente. date E number fornire al motore suggerimenti per l'analisi sintattica; string è la soluzione di ripiego quando la forma è imprevedibile.
  • Mantenere fieldName leggibile dalla macchina (camelCase o PascalCase, senza spazi). Appare come un JSON chiave nella risposta.
  • Iniziate dal modulo di compilazione rapida per fatture o ordini di acquisto, quindi eliminate o aggiungete campi. Le impostazioni predefinite sono un buon punto di partenza.
  • Prima di indirizzare il traffico di produzione all'Analizzatore, esegui dei test su tre campioni reali, includendo casi limite come campi opzionali mancanti, documenti di seconda pagina e testo derivato da OCR.
  • ID dell'analizzatore di versione quando si apportano modifiche incompatibili allo schema (invoice_parser_v1, invoice_parser_v2) in modo che le automazioni in tempo reale possano migrare al proprio ritmo.

Azioni correlate

Analizzatore di documenti basato sull'IA che utilizza Classify
Stessa dashboard, più schemi per ogni analizzatore. Da utilizzare quando un analizzatore deve instradare i dati tra diverse varianti di documenti (Cliente ABC vs Cliente XYZ).
AI - Analizzatore di documenti in Make
Utilizza il tuo ID Parse Analyzer salvato da un Make scenario. Abbinalo a qualsiasi origine dati e modulo di archiviazione per eseguire l'estrazione AI nei flussi di lavoro visivi.
AI - Analizzatore di documenti in Power Automate
Esegui lo stesso analizzatore da un Power Automate flusso. Si collega naturalmente a SharePoint, Excel, Dataverse, E Outlook.
AI - Analizzatore di documenti in n8n
Autogestito o in cloud n8n flussi di lavoro. Il menu a tendina ID analizzatore AI carica gli analizzatori salvati direttamente dal tuo account.
AI - Analizzatore di documenti in Zapier
Attiva l'estrazione AI da uno qualsiasi degli oltre 6.000 SaaS app e webhook. Inserisci l'ID dell'analizzatore salvato nel campo Nome dell'analizzatore AI.

Domande frequenti

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.

Richiedi assistenza