Passa al contenuto principale

Estrai i dati del modulo da PDF - Analizzatore di campi API

PDF4me Estrai i dati del modulo da PDF consente di estrarre tutti i dati e i valori dei campi del modulo da PDF documenti contenenti moduli compilabili. Questo API processi di servizio PDF file ed estrae informazioni sui campi del modulo, valori e proprietà da PDF forme. Il API riceve PDF contenuto attraverso REST API chiamate, utilizzando Base64 Codifica per una trasmissione sicura. Grazie al supporto di vari tipi di campi modulo e all'output di dati strutturati, questa soluzione è ideale per i flussi di lavoro di elaborazione dei moduli e le piattaforme di estrazione dati.

Articoli correlati del blog
Non ci sono ancora post sul blog dedicati a questa funzionalità — in arrivo a breve.
Nel frattempo, dai un'occhiata al blog di PDF4me per trovare tutorial e procedure operative su tutte le piattaforme.
Visita il blog

Autenticazione del tuo API Richiesta

Per accedere al PDF4me REST API, ogni richiesta deve includere credenziali di autenticazione adeguate. L'autenticazione garantisce una comunicazione sicura e convalida la tua identità come utente autorizzato del REST API.

Caratteristiche principali

  • Estrazione del campo del modulo: Estrai tutti i tipi di campi del modulo, inclusi campi di testo, caselle di controllo, pulsanti di opzione, menu a tendina e campi per la firma.
  • Output di dati strutturati: Recupera i dati del modulo in formato strutturato JSON formato per una facile integrazione
  • Proprietà del campo: Estrai i nomi dei campi, i valori, i tipi e le proprietà di convalida
  • Base64 Codifica: Trasmissione sicura del contenuto dei file tramite Base64 codifica
  • Semplice API Integrazione: RESTful API progettato per flussi di lavoro automatizzati di elaborazione dei moduli

REST API Punto finale

IL PDF4me REST API utilizza standard HTTP metodi per interagire con le risorse. Tutte le operazioni di estrazione dei dati dai moduli vengono eseguite tramite un unico endpoint:

  • Metodo: POST
  • Punto finale: /api/v2/ExtractPdfFormData

REST API Parametri

Elenco completo dei parametri per l'estrazione dei dati del modulo da PDF REST APII parametri sono organizzati per categoria per una migliore comprensione e implementazione.

Importante: I parametri contrassegnati da un asterisco (*) sono obbligatori e devono essere forniti per il API per funzionare correttamente.

Parametri richiesti

ParametroTipoDescrizioneEsempio
docName*StringFonte PDF Nome del file con estensione .pdf corretta per l'identificazione del documento e l'estrazione dei dati del modulo.output.pdf
docContent*Base64 String)Il contenuto dell'input PDF file codificato in Base64 formato per l'analisi dei campi del modulo e l'elaborazione dell'estrazione dei datiJVBERi...

Parametri opzionali

ParametroTipoDescrizioneEsempio
asyncBooleanAbilita l'elaborazione asincrona. Quando true, IL API resi 202 Accepted con un Location intestazione per il sondaggio del risultatotrue

Produzione

IL PDF4me Estrai i dati del modulo da PDF REST API restituisce risposte diverse a seconda della modalità di elaborazione. API restituisce i dati del campo del modulo estratto come un JSON risposta.

Elaborazione sincrona (impostazione predefinita)

Quando async È false o non fornito, il API restituisce immediatamente i dati del modulo estratti.

Codice di stato: 200 OK

Formato di risposta:

{
"formFields": [
{
"fieldName": "Name",
"fieldValue": "John Doe",
"fieldType": "text"
},
{
"fieldName": "Email",
"fieldValue": "[email protected]",
"fieldType": "text"
},
{
"fieldName": "Date",
"fieldValue": "2024-01-15",
"fieldType": "date"
}
]
}

La risposta contiene un array di campi del modulo con i relativi nomi, valori e tipi.

Esempio di richiesta

Intestazione

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

Nota:

  • Ottieni il tuo API chiave dalla PDF4me Pannello di controllo
  • IL API la chiave deve essere Base64 codificato e prefissato con "Basic" nel Authorization intestazione
  • Esempio: se il tuo API la chiave è abc123, codificalo in Base64 e utilizzare Authorization: Basic YWJjMTIz

Carico utile

Richiesta di base:

{
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"docName": "output.pdf"
}

Con elaborazione asincrona:

{
"docContent": "JVBERi0xLjQKJeLjz9MK...",
"docName": "output.pdf",
"async": true
}

Esempi di codice

IL PDF4me Estrai i dati del modulo da PDF REST API Fornisce esempi di codice in diversi linguaggi di programmazione. Scegli il linguaggio più adatto al tuo ambiente di sviluppo:

C# Esempio (CSharp)

Completo C# implementazione per l'estrazione dei dati del modulo da PDF:

Funzionalità di estrazione dei dati dai moduli

Capacità di analisi sul campo

  • Rilevamento completo del campo: Identificare tutti i campi del modulo, inclusi i campi nascosti e calcolati
  • Estrazione di valore: Estrai i valori correnti e i valori predefiniti da tutti i tipi di campo
  • Analisi immobiliareRecupera le proprietà dei campi, inclusi nomi, tipi, posizioni e regole di convalida.
  • Validazione dei dati: Verificare l'integrità dei dati dei campi e la conformità del formato

Generazione di moduli

  • PDF Analisi della forma: Analisi approfondita di PDF struttura della forma e relazioni di campo
  • Riconoscimento del tipo di campo: Identificazione automatica dei vari tipi di campi del modulo
  • Elaborazione in batch: Elabora più moduli ed estrai dati da strutture di moduli complesse
  • Output strutturatoGenera dati organizzati e strutturati per una facile integrazione

Funzionalità avanzate

  • Mappatura del campo: Mappa i campi del modulo alle colonne del database o ai campi dell'applicazione
  • Trasformazione dei dati: Converti i dati del modulo in vari formati di output (JSON, XML, CSV)
  • Regole di convalida: Estrarre e applicare le regole e i vincoli di validazione del modulo
  • Risultati professionaliEstrazione di alta qualità adatta ad applicazioni aziendali

Casi d'uso e applicazioni industriali

Casi d'uso per la gestione e l'elaborazione dei documenti

  • Raccolta dati tramite modulo: Estrai i dati dai campi compilati PDF moduli per l'archiviazione in database
  • Digitalizzazione dei documenti: Convertire i moduli cartacei in dati digitali tramite PDF elaborazione
  • Migrazione dei datiEstrazione dei dati dei moduli durante la migrazione dei documenti e gli aggiornamenti di sistema.
  • Analisi della formaAnalizzare i tassi di completamento dei moduli e le modalità di utilizzo dei campi.

Richiedi assistenza