THotPDF.AnalyzeLoadedPageSemanticText

glyphهای موقعیتدار را تحلیل میکند و خطوط معنایی را در ترتیب خوانش پایدار برمیگرداند

سینتکس دلفی

function AnalyzeLoadedPageSemanticText(PageIndex: Integer;
  out ALayout: THPDFSemanticTextLayout): boolean;

توصیف

تحلیلگر baselineها را خوشه میکند، شکافهای افقی بزرگ را به سلول میشکند، نوارهای ستونِ تکرارشونده را تشخیص میدهد، سطرهای جدولِ همتراز را بازمیشناسد و آیتمهای لیست، سرتیترها و کپشنهای شکل یا جدول را دستهبندی میکند. محتوای تمامعرض و سطرهای جدول صفحه را به ناحیههای عمودی تقسیم میکنند، در حالی که محتوای عادی ابتدا ستونبهستون و سپس داخل هر ستون از بالا به پایین مرتب میشود

THPDFSemanticTextLayout مقدار ColumnCount، TableCount، میانههای صفحه و Lines مرتبشده را گزارش میکند. هر خط، کرانهها، سلولها، نقش، ستون و ناحیه، اندیسهای جدول و سطر، سطح لیست و ترتیب اصلی سورس را نگه میدارد تا برنامهها بتوانند heuristicهای داخلی را جایگزین کنند

پاس هندسه از مرتبسازی O(n log n) و تخصیص bounded نوار ستون استفاده میکند

See also ExtractLoadedPageSemanticText