THotPDF.AnalyzeLoadedPageSemanticText

Analizza i glifi posizionati e restituisce righe semantiche in un ordine di lettura stabile

Sintassi Delphi

function AnalyzeLoadedPageSemanticText(PageIndex: Integer;
  out ALayout: THPDFSemanticTextLayout): boolean;

Descrizione

L'analizzatore raggruppa le baseline, suddivide i grandi spazi orizzontali in celle, rileva le bande di colonna ricorrenti, riconosce le righe di tabella allineate e classifica le voci di elenco, i titoli e le didascalie di figure o tabelle. I contenuti a piena larghezza e le righe di tabella dividono la pagina in zone verticali, mentre il contenuto ordinario viene ordinato prima per colonna e poi dall'alto in basso all'interno di ciascuna colonna

THPDFSemanticTextLayout riporta ColumnCount, TableCount, le mediane di pagina e le Lines ordinate. Ogni riga conserva bounds, celle, ruolo, colonna e zona, indici di tabella e riga, livello di elenco e ordine di origine, così le applicazioni possono sostituire le euristiche incorporate

La passata di geometria usa ordinamento O(n log n) e assegnazione con limiti delle bande di colonna

Vedere anche ExtractLoadedPageSemanticText