THPDFLayoutDiagnosticKind Type
Classifica l'evento di layout registrato dal motore di layout in streaming in un record diagnostico di layout
Dichiarazione
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
Unità
HPDFDoc
Valori
| Valore | Significato |
|---|---|
ldkAutomaticPageBreak | È stata iniziata una nuova pagina nel flusso normale, per esempio perché nessuna riga completa sta sopra il margine inferiore |
ldkKeepWithNext | È stato preso un cambio di pagina cosicché l'ultima riga del paragrafo tiene spazio per il paragrafo successivo |
ldkOrphanControl | Un cambio di pagina è stato spostato per preservare il numero minimo configurato di righe iniziali |
ldkWidowControl | Il punto di interruzione è stato anticipato per preservare il numero minimo configurato di righe finali |
ldkOverflow | Un elemento non riusciva a stare nello spazio e ha superato i suoi bounds, per esempio quando l'aggiunta automatica di pagine è disabilitata |
ldkImmediateFlush | Il contenuto delle pagine chiuse è stato spostato in uno storage di layout su file per limitare l'uso di memoria |
ldkPageLayer | Una callback di page-layer registrata è stata applicata durante la costruzione di una pagina |
ldkOverlap | I bounds di un elemento tracciato hanno intersecato i bounds di un elemento tracciato in precedenza |
Note d'uso
- I valori di questo tipo compaiono nel campo Kind dei record THPDFLayoutDiagnostic raccolti tramite THotPDF.RecordLayoutDiagnostic e le opzioni di diagnostica del layout
- Le voci di overflow e overlap possono essere visualizzate sulla pagina con il disegno dell'overlay diagnostico, che colora in modo diverso i riquadri di overflow e di overlap
- Usa il tipo insieme all'indice di pagina del record, al percorso dell'elemento e al testo del motivo per individuare la decisione di layout che l'ha prodotto