THPDFLayoutDiagnosticKind Type
Classifica o evento de layout registrado pelo motor de layout em streaming em um record de diagnóstico de layout
Declaração
THPDFLayoutDiagnosticKind= (ldkAutomaticPageBreak, ldkKeepWithNext,
ldkOrphanControl, ldkWidowControl, ldkOverflow, ldkImmediateFlush,
ldkPageLayer, ldkOverlap);
Unidade
HPDFDoc
Valores
| Valor | Significado |
|---|---|
ldkAutomaticPageBreak | Uma nova página foi iniciada no fluxo normal, por exemplo porque nenhuma linha completa cabe acima da margem inferior |
ldkKeepWithNext | Uma quebra de página foi feita para que a linha final do parágrafo reserve espaço para o parágrafo seguinte |
ldkOrphanControl | A quebra de página foi movida para preservar o número mínimo configurado de linhas de abertura |
ldkWidowControl | O ponto de quebra foi avançado para preservar o número mínimo configurado de linhas de fechamento |
ldkOverflow | Um elemento não coube e estourou os bounds dele, por exemplo quando a adição automática de páginas está desativada |
ldkImmediateFlush | Conteúdo de página já fechado foi movido para armazenamento de layout respaldado em arquivo para limitar o uso de memória |
ldkPageLayer | Um callback de page-layer registrado foi aplicado durante a construção de uma página |
ldkOverlap | Os bounds de um elemento rastreado intersectaram os bounds de um elemento rastreado anteriormente |
Notas de uso
- Valores deste tipo aparecem no campo Kind dos records THPDFLayoutDiagnostic coletados por meio de THotPDF.RecordLayoutDiagnostic e das opções de diagnósticos de layout
- Entradas de overflow e sobreposição podem ser visualizadas na página com o desenho de overlay de diagnóstico, que colore de forma diferente as caixas de overflow e de sobreposição
- Use o tipo junto com o índice de página, o caminho do elemento e o texto de motivo do record para localizar a decisão de layout que o produziu