Type THPDFLayoutDiagnosticKind
Classe l'événement de mise en page enregistré par le moteur de mise en page en flux dans un enregistrement de diagnostic de mise en page
Déclaration
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
Unité
HPDFDoc
Valeurs
| Valeur | Signification |
|---|---|
ldkAutomaticPageBreak | Une nouvelle page a été commencée dans le flux normal, par exemple parce qu'aucune ligne complète ne tient au-dessus de la marge basse |
ldkKeepWithNext | Un saut de page a été effectué pour que la dernière ligne du paragraphe garde la place du paragraphe suivant |
ldkOrphanControl | Un saut de page a été déplacé pour préserver le nombre minimal configuré de lignes d'ouverture |
ldkWidowControl | Le point de rupture a été avancé pour préserver le nombre minimal configuré de lignes de clôture |
ldkOverflow | Un élément n'a pas tenu et a débordé de ses limites, par exemple quand l'ajout automatique de pages est désactivé |
ldkImmediateFlush | Le contenu de pages fermées a été déplacé vers un stockage de mise en page adossé à un fichier pour borner la mémoire |
ldkPageLayer | Un callback de couche de page enregistré a été appliqué pendant la construction d'une page |
ldkOverlap | Les limites d'un élément suivi ont intersecté celles d'un élément suivi précédemment |
Notes d'utilisation
- Les valeurs de ce type apparaissent dans le champ Kind des enregistrements THPDFLayoutDiagnostic collectés via THotPDF.RecordLayoutDiagnostic et les options de diagnostic de mise en page
- Les entrées de débordement et de chevauchement peuvent être visualisées sur la page avec le dessin d'overlay de diagnostic, qui colore différemment les boîtes de débordement et de chevauchement
- Utilisez la sorte avec l'index de page, le chemin d'élément et le texte de raison de l'enregistrement pour localiser la décision de mise en page qui l'a produit