THPDFLayoutDiagnosticKind Type
Klassificerar den layouthändelse som den strömmande layoutmotorn registrerar i en layoutdiagnostik-record
Deklaration
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
Enhet
HPDFDoc
Värden
| Värde | Betydelse |
|---|---|
ldkAutomaticPageBreak | En ny sida startades i det normala flödet, till exempel för att ingen hel rad får plats ovanför nedre marginalen |
ldkKeepWithNext | En sidbrytning gjordes så att styckets sista rad behåller plats för efterföljande stycke |
ldkOrphanControl | En sidbrytning flyttades för att bevara det konfigurerade minsta antalet inledande rader |
ldkWidowControl | Brytpunkten flyttades framåt för att bevara det konfigurerade minsta antalet avslutande rader |
ldkOverflow | Ett element fick inte plats och spillde över sina gränser, till exempel när automatisk sidtilläggning är avstängd |
ldkImmediateFlush | Stängt sidinnehåll flyttades till filbaserad layoutlagring för att begränsa minnesanvändningen |
ldkPageLayer | En registrerad sidlager-callback tillämpades under uppbyggnaden av en sida |
ldkOverlap | En spårad elements gränser korsade gränserna för ett tidigare spårat element |
Användningsanteckningar
- Värden av den här typen förekommer i Kind-fältet hos THPDFLayoutDiagnostic-records som samlas in via THotPDF.RecordLayoutDiagnostic och layoutdiagnostikalternativen
- Spill- och överlappsposter kan visualiseras på sidan med den diagnostiska överläggsteckningen, som ritar spill- och överlappsrutor i olika färger
- Använd typen tillsammans med recordens sidindex, elementsökväg och orsakstext för att hitta det layoutbeslut som producerade den