THPDFLayoutDiagnosticOptions Record
Interruptores e orçamentos para diagnósticos de layout: captura de caminho de elemento e de localização de origem, detecção de sobreposição, desenho de overlays e rótulos, notificações de live preview e limites de rastreamento
Declaração
THPDFLayoutDiagnosticOptions= record
CaptureElementPath: boolean;
CaptureSourceLocation: boolean;
DetectOverlaps: boolean;
DrawOverlays: boolean;
ShowOverlayLabels: boolean;
LivePreview: boolean;
MaxTrackedBounds: Integer;
MaxOverlapComparisons: Int64;
class function Default: THPDFLayoutDiagnosticOptions; static;
end;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
CaptureElementPath | Registrar a string ElementPath de cada diagnóstico; padrão True |
CaptureSourceLocation | Registrar o arquivo de origem, a linha e a coluna anexados ao elemento; padrão False |
DetectOverlaps | Rastrear retângulos posicionados e compará-los dois a dois em busca de sobreposições; padrão False |
DrawOverlays | Desenhar retângulos de diagnóstico na página durante a renderização; padrão False |
ShowOverlayLabels | Anotar os overlays desenhados com o texto de motivo deles; padrão True |
LivePreview | Enviar notificações de diagnóstico durante a edição interativa; padrão False |
MaxTrackedBounds | Número máximo de retângulos retidos para rastreamento e checagens de sobreposição; padrão 4096 |
MaxOverlapComparisons | Número máximo de comparações dois a dois de retângulos por execução antes da detecção parar; padrão 1000000 |
Default | Class function que retorna os valores listados acima |
Notas de uso
- Parta de
THPDFLayoutDiagnosticOptions.Default, mude só os interruptores de que precisa e atribua-o por meio deTHotPDF.SetLayoutDiagnosticOptionsou da propriedadeLayoutDiagnosticOptions - Ative
DetectOverlapsapenas nas execuções de layout que interessam: as comparações são limitadas porMaxOverlapComparisons, mas ainda custam tempo em documentos grandes - Combine
DrawOverlayscomShowOverlayLabelspara depuração visual, e leiaTHPDFLayoutDiagnosticStatisticspara ver o que foi rastreado, comparado e desenhado