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