THotPDF.AnalyzeLoadedPageSemanticText
Analysoi sijoitetut glyfit ja palauttaa semanttiset rivit vakaassa lukujärjestyksessä
Delphi-syntaksi
function AnalyzeLoadedPageSemanticText(PageIndex: Integer; out ALayout: THPDFSemanticTextLayout): boolean;
Kuvaus
Analysoija ryhmittelee perusviivat, jakaa suuret vaakasuorat aukot soluiksi, havaitsee toistuvat sarakevyöhykkeet, tunnistaa kohdistetut taulukkorivit ja luokittelee luettelokohteet, otsikot sekä kuvio- tai taulukkokuvatekstit. Täysleveä sisältö ja taulukkorivit jakavat sivun pystysuoriin vyöhykkeisiin, kun taas tavallinen sisältö järjestetään ensin sarakkeittain ja sen jälkeen ylhäältä alas kunkin sarakkeen sisällä
THPDFSemanticTextLayout raportoi ColumnCount- ja TableCount-arvot, sivun mediaanit ja järjestetyt Lines-rivit. Jokainen rivi säilyttää rajat, solut, roolin, sarakkeen ja vyöhykkeen, taulukko- ja rivi-indeksit, luettelotason sekä alkuperäisen lähdejärjestyksen, jotta sovellukset voivat korvata sisäänrakennetut heuristiikat
Geometriavaihe käyttää O(n log n) -lajittelua ja rajoitettua sarakevyöhykkeen määritystä
Katso myös ExtractLoadedPageSemanticText