Typ THPDFLayoutDiagnosticKind
Třídí událost rozvržení, kterou engine proudového rozvržení zaznamená do diagnostického záznamu rozvržení
Deklarace
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
Jednotka
HPDFDoc
Hodnoty
| Hodnota | Význam |
|---|---|
ldkAutomaticPageBreak | Nová stránka se zahájila v normálním toku, například protože se nad spodním okrajem nevešla žádná celá řádka |
ldkKeepWithNext | Udělala se stránková mezera, aby poslední řádka odstavce nechala místo následujícímu odstavci |
ldkOrphanControl | Stránková mezera se posunula, aby se zachoval nastavený minimální počet úvodních řádek |
ldkWidowControl | Bod zlomu se posunul dál, aby se zachoval nastavený minimální počet závěrečných řádek |
ldkOverflow | Prvek se nevešel a přetekl přes své hranice, například když je vypnuto automatické přidávání stránek |
ldkImmediateFlush | Uzavřený obsah stránky se přesunul do úložiště rozvržení zálohovaného souborem, aby se omezila spotřeba paměti |
ldkPageLayer | Při stavbě stránky se aplikoval zaregistrovaný callback vrstvy stránky |
ldkOverlap | Hranice sledovaného prvku se protnuly s hranicemi dříve sledovaného prvku |
Poznámky k použití
- Hodnoty tohoto typu se objevují v poli Kind záznamů THPDFLayoutDiagnostic sbíraných přes THotPDF.RecordLayoutDiagnostic a volby diagnostiky rozvržení
- Položky přetečení a překryvu lze na stránce vizualizovat diagnostickým překryvným kreslením, které kreslí přetékající a překrývající se obdélníky odlišnými barvami
- Druh zkombinujte s indexem stránky, cestou prvku a textem důvodu v záznamu a najdete tak rozhodnutí rozvržení, které ho vyvolalo