THPDFLayoutDiagnosticKind Type
스트리밍 레이아웃 엔진이 레이아웃 diagnostic 레코드에 기록하는 레이아웃 이벤트를 분류합니다
선언
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
유닛
HPDFDoc
값
| 값 | 의미 |
|---|---|
ldkAutomaticPageBreak | 정상 흐름에서 새 페이지가 시작됐습니다. 예를 들어 완결된 한 줄이 아래 여백 위에 들어갈 수 없을 때입니다 |
ldkKeepWithNext | 문단의 마지막 줄이 다음 문단을 위한 공간을 유지하도록 페이지 나눔이 실행됐습니다 |
ldkOrphanControl | 설정된 최소 시작 줄 수를 지키도록 페이지 나눔 지점이 옮겨졌습니다 |
ldkWidowControl | 설정된 최소 마무리 줄 수를 지키도록 나눔 지점이 뒤로 밀렸습니다 |
ldkOverflow | 요소가 들어가지 못하고 bounds를 넘었습니다. 예를 들어 자동 페이지 추가가 꺼져 있을 때입니다 |
ldkImmediateFlush | 닫힌 페이지 콘텐츠가 메모리 사용을 억제하기 위해 파일 기반 레이아웃 저장소로 옮겨졌습니다 |
ldkPageLayer | 페이지를 만드는 동안 등록된 page-layer 콜백이 적용됐습니다 |
ldkOverlap | 추적 중인 요소의 bounds가 앞서 추적한 요소의 bounds와 교차했습니다 |
사용 참고 사항
- 이 타입의 값은 THotPDF.RecordLayoutDiagnostic과 레이아웃 diagnostics 옵션을 통해 수집된 THPDFLayoutDiagnostic 레코드의 Kind 필드에 나타납니다
- overflow와 overlap 항목은 diagnostic overlay 그리기로 페이지 위에 시각화할 수 있으며, overflow 박스와 overlap 박스는 다른 색으로 칠해집니다
- 레코드의 페이지 인덱스, element path, 사유 텍스트와 함께 이 종류를 사용하면 해당 이벤트를 만든 레이아웃 결정을 찾을 수 있습니다