THotPDF.AnalyzeLoadedPageSemanticText Methode
Analyseert gepositioneerde glyphs en retourneert semantische regels in stabiele leesvolgorde
Delphi-syntaxis
function AnalyzeLoadedPageSemanticText(PageIndex: Integer; out ALayout: THPDFSemanticTextLayout): boolean;
Beschrijving
De analysator clustert basislijnen, splitst grote horizontale hiaten in cellen, detecteert terugkerende kolombanden, herkent uitgelijnde tabelrijen en classificeert lijstitems, koppen en figuur- of tabelbijschriften. Volledige-breedte-inhoud en tabelrijen verdelen de pagina in verticale zones, terwijl gewone inhoud eerst per kolom en daarna van boven naar beneden binnen elke kolom wordt geordend
THPDFSemanticTextLayout rapporteert ColumnCount, TableCount, paginamedianen en geordende Lines. Elke regel behoudt grenzen, cellen, rol, kolom en zone, tabel- en rij-indexen, lijstniveau en de oorspronkelijke bronvolgorde, zodat toepassingen de ingebouwde heuristieken kunnen vervangen
De geometriepass gebruikt O(n log n)-sortering en begrensde kolombandtoewijzing
Zie ook ExtractLoadedPageSemanticText