THotPDF.AnalyzeLoadedPageSemanticText

Konumlandırılmış glyph'leri analiz eder ve kararlı okuma sırasıyla semantic satırları döndürür

Delphi sözdizimi

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

Açıklama

Analiz aracı baseline'ları kümeleme yapar, geniş yatay boşlukları hücrelere böler, yinelenen column band'lerini tespit eder, hizalanmış tablo satırlarını tanır ve liste öğelerini, başlıkları ile figure veya table caption'larını sınıflandırır. Tam genişlikteki içerik ve tablo satırları sayfayı dikey bölgelere ayırır; sıradan içerik ise önce sütun bazında, ardından her sütun içinde yukarıdan aşağıya sıralanır

THPDFSemanticTextLayout, ColumnCount, TableCount, sayfa medianlarını ve sıralı Lines bilgisini raporlar. Her satır; bounds, cell'ler, role, sütun ve bölge, tablo ile satır indeksleri, liste düzeyi ve özgün kaynak sırasını korur; böylece uygulamalar yerleşik heuristic'leri kendi mantıklarıyla değiştirebilir

Geometri geçişi, O(n log n) sıralama ve sınırlı column-band ataması kullanır

Ayrıca bkz. ExtractLoadedPageSemanticText