Passa al contenuto principale

Estrazione di metadati da Word - Analisi del documento API

PDF4me Estrai metadati da Word consente di estrarre metadati e proprietà complete da documenti Word con funzionalità di analisi dettagliata del documento. Questo API Il servizio elabora i file Word e recupera le proprietà predefinite del documento, le proprietà personalizzate, le statistiche del documento, le informazioni sull'autore, le date di creazione e il monitoraggio delle revisioni. API riceve il contenuto del documento Word tramite REST API chiamate, utilizzando Base64 Codifica per una trasmissione sicura. Grazie al supporto per la formattazione specifica per cultura e la localizzazione, questa soluzione è ideale per la gestione dei documenti, il monitoraggio della conformità, l'analisi dei contenuti e i flussi di lavoro documentali aziendali.

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 completa dei metadati: Recupera tutte le proprietà predefinite e personalizzate del documento
  • Statistiche del documentoOttieni il conteggio in tempo reale di pagine, parole, caratteri e paragrafi.
  • Informazioni sui frigoriferi: Estrai autore, responsabile, azienda e dettagli di contatto
  • Proprietà di data/oraRecupera i timestamp di creazione, modifica e stampa.
  • Proprietà personalizzate: Accedi a tutte le proprietà personalizzate del documento con prefisso automatico
  • Supporto culturaleFormatta date e orari in base alle impostazioni locali specificate.
  • Operazione di sola letturaEstrazione dei metadati senza modificare il documento originale
  • Output strutturato: Restituisci i metadati organizzati in JSON formato per una facile elaborazione

REST API Punto finale

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

  • Metodo: POST
  • Punto finale: office/ApiV2Word/ExtractMetadata

REST API Parametri

Elenco completo dei parametri per l'estrazione dei metadati da Word 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
documento*ObjectRiferimento al documento. Deve contenere Nome (stringa): Nome del file Word con estensione .docx{ "Name": "document.docx" }
docContent*Base64Il contenuto del documento Word codificato in Base64UEsDBBQABgAIAAAA...

Parametri opzionali

ParametroTipoDescrizioneEsempio
Nome della culturaStringCodice cultura per la formattazione di data/ora (ad esempio, "en-US", "de-DE", "fr-FR"). Predefinito: InvariantCulture (formattazione coerente). Influisce sul formato di visualizzazione di data/ora nei metadati. Le culture non valide utilizzano InvariantCulture.en-US

Produzione

IL PDF4me Estrai metadati da Word REST API restituisce risposte diverse a seconda della modalità di elaborazione. API restituisce i metadati come un JSON oggetto, non come dati binari.

Elaborazione sincrona (impostazione predefinita)

IL API elabora la richiesta e restituisce:

Codice di stato: 200 OK

Tipo di contenuto: application/json

Corpo della risposta:

{
"document": null,
"fileName": null,
"success": true,
"errorMessage": null,
"metadata": {
"Author": "John Doe",
"Title": "Project Proposal",
"Subject": "Q1 2024 Planning",
"Keywords": "planning, budget, strategy",
"Comments": "Draft version for review",
"Category": "Business",
"Company": "Acme Corporation",
"Manager": "Jane Smith",
"Created": "1/15/2024 10:30:00 AM",
"LastModified": "1/20/2024 2:45:00 PM",
"LastPrinted": "1/18/2024 9:15:00 AM",
"RevisionNumber": 3,
"TotalEditingTime": 120,
"Pages": 8,
"Words": 2150,
"Characters": 12800,
"Paragraphs": 45,
"Custom_Department": "Marketing",
"Custom_ProjectCode": "PRJ-2024-001",
"Custom_Confidential": "Internal"
}
}

Campi di risposta:

  • documento Base64 o null): Non utilizzato per l'estrazione dei metadati; può essere null
  • Nome file (stringa o null): Non utilizzato per l'estrazione dei metadati; può essere null
  • successo (booleano): Indica se la richiesta è andata a buon fine
  • messaggio di errore (stringa o null): Dettagli dell'errore quando il successo è falso
  • metadati (oggetto): Dizionario di metadati completo contenente tutte le proprietà del documento

Come si usa:

  1. Estrarre il metadata campo dal JSON risposta
  2. Accedere alle singole proprietà secondo necessità.
  3. Utilizzare i metadati per la classificazione dei documenti, il monitoraggio della conformità o l'analisi.

Esempio (JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const author = data.metadata.Author;
const pageCount = data.metadata.Pages;
// Access any metadata property

Proprietà dei metadati

Proprietà predefinite del documento

Nome della proprietàTipoDescrizioneEsempio
AutoreStringNome dell'autore del documento"John Doe"
TitoloStringTitolo del documento"Project Proposal"
SoggettoStringOggetto del documento"Q1 2024 Planning"
Parole chiaveStringParole chiave del documento (separate da virgole)"planning, budget, strategy"
CommentiStringcommenti al documento"Draft version for review"
CategoriaStringCategoria del documento"Business"
AziendaStringNome dell'azienda"Acme Corporation"
ManagerStringNome del manager"Jane Smith"
CreatoStringData e ora di creazione del documento (formattato)"1/15/2024 10:30:00 AM"
Ultima modificaStringData e ora dell'ultimo salvataggio (formattato)"1/20/2024 2:45:00 PM"
Ultima stampaStringData e ora dell'ultima stampa (formattata)"1/18/2024 9:15:00 AM"
Numero di revisioneIntegerNumero di revisione del documento3
Tempo totale di modificaIntegerTempo totale di modifica in minuti120

Statistiche del documento

Nome della proprietàTipoDescrizioneEsempio
PagineIntegerNumero totale di pagine8
ParoleIntegerConteggio totale delle parole2150
CaratteriIntegerConteggio totale dei caratteri12800
ParagrafiIntegerConteggio totale dei paragrafi45

Proprietà personalizzate

Le proprietà personalizzate sono precedute dal prefisso Custom_ nella risposta:

  • Custom_Department - Proprietà del dipartimento doganale
  • Custom_ProjectCode - Proprietà del codice progetto personalizzato
  • Custom_Confidential - Livello di riservatezza personalizzato
  • Qualsiasi altra proprietà personalizzata definita nel documento Word

Esempi di cultura supportata

Codice culturaleDescrizioneEsempio di formato data
en-USInglese (Stati Uniti)"15/01/2024 10:30:00 AM"
en-GBInglese (Regno Unito)"15/01/2024 10:30:00"
de-DETedesco (Germania)"15.01.2024 10:30:00"
fr-FRFrancese (Francia)"15/01/2024 10:30:00"
es-ESSpagnolo (Spagna)"15/01/2024 10:30:00"
ja-JPGiapponese (Giappone)"2024/01/15 10:30:00"

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

Esempio di base (solo campi obbligatori):

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC..."
}

Esempio avanzato (con campi opzionali):

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"cultureName": "en-US"
}

Esempi di codice

IL PDF4me Estrai metadati da Word 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 di metadati da Word:

Casi d'uso e applicazioni industriali

Casi d'uso per servizi legali e professionali

  • Classificazione dei documentiClassificare i documenti legali in base al tipo di caso, al cliente o all'area di specializzazione.
  • Monitoraggio della conformità: Monitorare le date di creazione dei documenti e la cronologia delle revisioni per garantire la conformità normativa.
  • Gestione della documentazione del cliente: Traccia le proprietà dei documenti per l'organizzazione dei file del client
  • Manutenzione del registro di controllo: Metadati del documento di registro per i requisiti di audit legale

Richiedi assistenza