THotPDF.AnalyzeLoadedPageSemanticText
배치된 글리프를 분석하고 안정적인 읽기 순서로 의미론적 줄을 반환합니다
Delphi 구문
function AnalyzeLoadedPageSemanticText(PageIndex: Integer; out ALayout: THPDFSemanticTextLayout): boolean;
설명
분석기는 기준선을 클러스터링하고, 큰 수평 간격을 셀로 분할하며, 반복되는 컬럼 밴드를 감지하고, 정렬된 테이블 행을 인식하며, 목록 항목, 제목 및 그림 또는 표 캡션을 분류합니다. 전체 너비 콘텐츠와 테이블 행은 페이지를 수직 영역으로 나누는 반면, 일반 콘텐츠는 컬럼 우선으로 정렬된 다음 각 컬럼 내에서 위에서 아래로 정렬됩니다
THPDFSemanticTextLayout는 ColumnCount, TableCount, 페이지 중앙값 및 정렬된 Lines를 보고합니다. 모든 줄은 경계, 셀, 역할, 컬럼 및 영역, 테이블 및 행 인덱스, 목록 레벨 및 원본 소스 순서를 유지하므로 애플리케이션이 내장 휴리스틱을 대체할 수 있습니다
기하 패스는 O(n log n) 정렬과 경계가 있는 컬럼 밴드 할당을 사용합니다