THPDFLayoutDiagnosticKind Type
Klassificerer layouthændelsen, som streaming-layoutmotoren registrerer i en layoutdiagnostic-post
Deklaration
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
Enhed
HPDFDoc
Værdier
| Værdi | Betydning |
|---|---|
ldkAutomaticPageBreak | En ny side blev påbegyndt i det normale forløb, for eksempel fordi der ikke er plads til en komplet linje over den nederste margen |
ldkKeepWithNext | Der blev taget et sideskift, så afsnittets sidste linje reserverer plads til det følgende afsnit |
ldkOrphanControl | Et sideskift blev flyttet for at bevare det konfigurerede minimum antal begyndelseslinjer |
ldkWidowControl | Brudpunktet blev rykket frem for at bevare det konfigurerede minimum antal slutlinjer |
ldkOverflow | Et element fik ikke plads og overskred sine grænser, for eksempel når automatisk sideføjning er deaktiveret |
ldkImmediateFlush | Lukket sideindhold blev flyttet til filbaseret layoutlager for at begrænse hukommelsesforbruget |
ldkPageLayer | Et registreret side-layer-callback blev anvendt under opbygning af en side |
ldkOverlap | Et sporet elements grænser krydsede en tidligere sporet elements grænser |
Brugsnoter
- Værdier af denne type optræder i Kind-feltet på THPDFLayoutDiagnostic-poster, der indsamles via THotPDF.RecordLayoutDiagnostic og layoutdiagnostik-indstillingerne
- Overflow- og overlap-punkter kan visualiseres på siden med den diagnostiske overlay-tegning, som farver overflow- og overlap-bokse forskelligt
- Brug typen sammen med postens sideindeks, elementsti og begrundelsestekst til at lokalisere den layoutbeslutning, der frembragte den