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