Tipo THPDFLayoutDiagnosticKind
Clasifica el evento de layout que el motor de layout con streaming registra en un record de diagnóstico de layout
Declaración
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
Unidad
HPDFDoc
Valores
| Valor | Significado |
|---|---|
ldkAutomaticPageBreak | Se inició una página nueva en el flujo normal, por ejemplo porque ninguna línea completa cabe por encima del margen inferior |
ldkKeepWithNext | Se tomó un salto de página para que la última línea del párrafo reserve espacio al párrafo siguiente |
ldkOrphanControl | Se movió un salto de página para preservar el mínimo configurado de líneas iniciales |
ldkWidowControl | Se adelantó el punto de corte para preservar el mínimo configurado de líneas finales |
ldkOverflow | Un elemento no cupo y se desbordó de sus bounds, por ejemplo cuando la adición automática de páginas está deshabilitada |
ldkImmediateFlush | El contenido de página cerrado se movió a un almacenamiento de layout respaldado en archivo para acotar el uso de memoria |
ldkPageLayer | Se aplicó un callback de page-layer registrado mientras se construía una página |
ldkOverlap | Los bounds de un elemento rastreado se intersectaron con los bounds de un elemento rastreado antes |
Notas de uso
- Los valores de este tipo aparecen en el campo Kind de los records THPDFLayoutDiagnostic que se recogen mediante THotPDF.RecordLayoutDiagnostic y las opciones de diagnósticos de layout
- Las entradas de overflow y de solapamiento se pueden visualizar en la página con el dibujo del overlay de diagnóstico, que pinta con colores distintos los recuadros de overflow y de solapamiento
- Use el tipo junto con el índice de página, la ruta del elemento y el texto de motivo del record para localizar la decisión de layout que lo produjo