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