THPDFLayoutDiagnosticKind Type
Klassifiziert das Layout-Ereignis, das die Streaming-Layout-Engine in einem Layout-Diagnoserecord aufzeichnet
Deklaration
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
Unit
HPDFDoc
Werte
| Wert | Bedeutung |
|---|---|
ldkAutomaticPageBreak | Eine neue Seite wurde im normalen Fluss begonnen, etwa weil keine komplette Zeile über der unteren Randlinie Platz findet |
ldkKeepWithNext | Ein Umbruch wurde ausgeführt, damit die letzte Zeile des Absatzes Raum für den folgenden Absatz freihält |
ldkOrphanControl | Ein Umbruch wurde verschoben, um die konfigurierte Mindestanzahl von Anfangszeilen zu wahren |
ldkWidowControl | Der Umbruchpunkt wurde vorgeschoben, um die konfigurierte Mindestanzahl von Schlusszeilen zu wahren |
ldkOverflow | Ein Element passte nicht und lief über seine Grenzen hinaus, etwa wenn das automatische Hinzufügen von Seiten deaktiviert ist |
ldkImmediateFlush | Geschlossener Seiteninhalt wurde in dateibasierten Layout-Speicher verlagert, um den Speicherverbrauch zu begrenzen |
ldkPageLayer | Ein registrierter Page-Layer-Callback wurde beim Aufbau einer Seite angewandt |
ldkOverlap | Die Grenzen eines verfolgten Elements schnitten die Grenzen eines zuvor verfolgten Elements |
Verwendungshinweise
- Werte dieses Typs erscheinen im Feld Kind von THPDFLayoutDiagnostic-Records, die über THotPDF.RecordLayoutDiagnostic und die Layout-Diagnoseoptionen gesammelt werden
- Überlauf- und Überlappungseinträge lassen sich mit dem diagnostischen Overlay-Zeichnen auf der Seite visualisieren, das Überlauf- und Überlappungsboxen unterschiedlich einfärbt
- Nutzen Sie die Art zusammen mit Seitenindex, Elementpfad und Grundtext des Records, um die Layout-Entscheidung zu finden, die ihn erzeugt hat