THPDFLayoutDiagnosticKind Type
Klasyfikuje zdarzenie układu odnotowane przez silnik układu strumieniowego w rekordzie diagnostyki układu
Deklaracja
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
Jednostka
HPDFDoc
Wartości
| Wartość | Znaczenie |
|---|---|
ldkAutomaticPageBreak | Nowa strona została rozpoczęta w normalnym przepływie, na przykład dlatego, że żadna kompletna linia nie mieści się nad dolnym marginesem |
ldkKeepWithNext | Podział strony został wykonany, aby ostatnia linia akapitu zostawiła miejsce na następujący po nim akapit |
ldkOrphanControl | Podział strony został przesunięty, aby zachować skonfigurowaną minimalną liczbę linii otwierających |
ldkWidowControl | Punkt podziału został przesunięty do przodu, aby zachować skonfigurowaną minimalną liczbę linii zamykających |
ldkOverflow | Element nie zmieścił się i przekroczył swoje granice, na przykład gdy automatyczne dodawanie stron jest wyłączone |
ldkImmediateFlush | Zamknięta treść strony została przeniesiona do storage'u układu wspieranego plikiem, aby ograniczyć zużycie pamięci |
ldkPageLayer | Zarejestrowany callback warstwy strony został zastosowany podczas budowania strony |
ldkOverlap | Granice śledzonego elementu przecięły się z granicami wcześniej śledzonego elementu |
Uwagi dotyczące użycia
- Wartości tego typu pojawiają się w polu Kind rekordów THPDFLayoutDiagnostic zbieranych przez THotPDF.RecordLayoutDiagnostic i opcje diagnostyki układu
- Wpisy przepełnień i nakładania można zwizualizować na stronie rysowaniem nakładek diagnostycznych, które koloruje pudła przepełnień i nakładania różnie
- Użyj rodzaju razem z indeksem strony, ścieżką elementu i tekstem przyczyny z rekordu, aby zlokalizować decyzję układu, która go wytworzyła