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