Registro THPDFLayoutDiagnosticOptions
Interruptores y presupuestos para los diagnósticos de diseño: captura de ruta de elemento y de ubicación de fuente, detección de solapamientos, dibujo de superposiciones y etiquetas, notificaciones de vista previa en vivo y límites de seguimiento
Declaración
THPDFLayoutDiagnosticOptions= record
CaptureElementPath: boolean;
CaptureSourceLocation: boolean;
DetectOverlaps: boolean;
DrawOverlays: boolean;
ShowOverlayLabels: boolean;
LivePreview: boolean;
MaxTrackedBounds: Integer;
MaxOverlapComparisons: Int64;
class function Default: THPDFLayoutDiagnosticOptions; static;
end;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
CaptureElementPath | Registra la cadena ElementPath de cada diagnóstico; por defecto True |
CaptureSourceLocation | Registra el archivo fuente, la línea y la columna adjuntos al elemento; por defecto False |
DetectOverlaps | Registra los rectángulos colocados y los compara por pares en busca de solapamientos; por defecto False |
DrawOverlays | Dibuja rectángulos de diagnóstico en la página durante el renderizado; por defecto False |
ShowOverlayLabels | Anota las superposiciones dibujadas con su texto de motivo; por defecto True |
LivePreview | Envía notificaciones de diagnóstico durante la edición interactiva; por defecto False |
MaxTrackedBounds | Número máximo de rectángulos retenidos para seguimiento y comprobaciones de solapamiento; por defecto 4096 |
MaxOverlapComparisons | Número máximo de comparaciones de rectángulos por pares por pasada antes de detener la detección; por defecto 1000000 |
Default | Función de clase que devuelve los valores listados arriba |
Notas de uso
- Parta de
THPDFLayoutDiagnosticOptions.Default, cambie solo los interruptores que necesite y asígnelo medianteTHotPDF.SetLayoutDiagnosticOptionso la propiedadLayoutDiagnosticOptions - Active
DetectOverlapssolo en las pasadas de diseño que le importen: las comparaciones están acotadas porMaxOverlapComparisonspero aun así cuestan tiempo en documentos grandes - Combine
DrawOverlaysconShowOverlayLabelspara depurar visualmente, y leaTHPDFLayoutDiagnosticStatisticspara ver qué se registró, comparó y dibujó