SetStructuredTextOptions

Testo, estrazione, dati strutturati

Descrizione

Imposta le opzioni di analisi a livello di istanza per l'estrazione in JSON strutturato, XHTML, CSV, Markdown e DOCX

Sintassi

Delphi

Function TPDFlib.SetStructuredTextOptions(Options: Integer): Integer;

DLL

Function DLSetStructuredTextOptions(InstanceID: Integer; Options: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::SetStructuredTextOptions(Options As Long) As Long

Parametri

Options combina i seguenti flag; PDF_STRUCTURED_ADVANCED_DEFAULT vale 11 e abilita colonne, rilevamento degli elementi di corredo e continuazione delle tabelle

CostanteValoreComportamento
PDF_STRUCTURED_DETECT_COLUMNS1Trova intervalli coerenti tra colonne geometriche quando l'ordine dei tag non è disponibile
PDF_STRUCTURED_DETECT_FURNITURE2Identifica il testo ripetuto vicino ai margini di pagina tra le pagine selezionate, inclusi i numeri di pagina
PDF_STRUCTURED_EXCLUDE_FURNITURE4Omette dai blocchi serializzati le intestazioni, i piè di pagina, i numeri di pagina e gli artifact espliciti identificati
PDF_STRUCTURED_JOIN_TABLES8Coordina i frammenti di pagina consecutivi della stessa tabella con tag, oppure tabelle geometricamente compatibili vicino ai bordi di pagine fronteggianti
PDF_STRUCTURED_INFER_MERGES16Deduce le celle unite orizzontali nelle tabelle geometriche; le unioni dedotte conservano provenienza geometrica e confidenza

Valori restituiti

Restituisce 1 in caso di successo oppure 0 per una maschera non valida; i valori negativi e i bit sconosciuti vengono rifiutati con LastErrorCode 111, e l'impostazione precedente viene conservata

Note

L'impostazione persiste su questa istanza tra i documenti e si applica alle estrazioni successive; è separata dall'argomento Options specifico del formato di ciascuna funzione di export

Zero disabilita questi passi di analisi opzionali conservando l'ordine reale dell'albero dei tag, i ruoli risolti, i binding del contenuto marcato, ActualText e le celle delle tabelle con tag

Il rilevamento degli elementi di corredo conserva il testo per impostazione predefinita; la rimozione richiede l'esplicito flag di esclusione, e il rilevamento dei margini ripetuti richiede più pagine selezionate

L'ordine di lettura con tag segue la completa sequenza mista /K, inclusi gli elementi figlio e i riferimenti al contenuto; le colonne geometriche sono un fallback e vengono etichettate separatamente

Il rilevamento delle colonne supporta fino a otto colonne geometriche ed è euristico; la classificazione dei margini ripetuti, la continuazione geometrica delle tabelle e le unioni dedotte possono essere imprecise per layout insoliti

Le estensioni delle celle con tag provengono dagli attributi della struttura; l'inferenza delle unioni geometriche è opt-in e non stabilisce correttezza semantica

La continuazione delle tabelle richiede frammenti in ordine di avanzamento su pagine sorgente consecutive e griglie di colonne compatibili; pagine invertite, ripetute o non consecutive non vengono forzatamente unite

Il setter ripulisce l'ultimo errore prima di convalidare la maschera

Vedere anche

GetStructuredTextOptions, GetLastStructuredTextDiagnostics, ExtractStructuredDocument, ExportDocumentMarkdown, SaveDOCXToStream