THPDFLayoutDiagnosticOptions Record
Schakelaars en budgetten voor layoutdiagnostiek: vastleggen van elementpad en bronlocatie, overlapdetectie, overlaytekening en labels, live-preview-meldingen en trackinglimieten
Declaratie
THPDFLayoutDiagnosticOptions= record
CaptureElementPath: boolean;
CaptureSourceLocation: boolean;
DetectOverlaps: boolean;
DrawOverlays: boolean;
ShowOverlayLabels: boolean;
LivePreview: boolean;
MaxTrackedBounds: Integer;
MaxOverlapComparisons: Int64;
class function Default: THPDFLayoutDiagnosticOptions; static;
end;
Eenheid
HPDFDoc
Velden
| Veld | Doel |
|---|---|
CaptureElementPath | Legt de ElementPath-tekenreeks van elke diagnose vast; standaard True |
CaptureSourceLocation | Legt het bronbestand, de regel en de kolom die aan het element hangen vast; standaard False |
DetectOverlaps | Legt geplaatste rechthoeken vast en vergelijkt ze per paar op overlaps; standaard False |
DrawOverlays | Tekent diagnostische rechthoeken op de pagina tijdens het renderen; standaard False |
ShowOverlayLabels | Voorziet getekende overlays van hun redentekst; standaard True |
LivePreview | Stuurt diagnostische meldingen tijdens interactief bewerken; standaard False |
MaxTrackedBounds | Maximaal aantal rechthoeken dat voor tracking en overlapcontroles wordt bewaard; standaard 4096 |
MaxOverlapComparisons | Maximaal aantal paarsgewijze rechthoekvergelijkingen per run voordat de detectie stopt; standaard 1000000 |
Default | Klassefunctie die de hierboven genoemde waarden retourneert |
Gebruiksopmerkingen
- Begin bij
THPDFLayoutDiagnosticOptions.Default, wijzig alleen de schakelaars die je nodig hebt en wijs het toe viaTHotPDF.SetLayoutDiagnosticOptionsof de eigenschapLayoutDiagnosticOptions - Schakel
DetectOverlapsalleen in rond de layoutruns waar het om gaat: vergelijkingen zijn begrensd doorMaxOverlapComparisons, maar kosten bij grote documenten nog steeds tijd - Combineer
DrawOverlaysmetShowOverlayLabelsvoor visueel debuggen en leesTHPDFLayoutDiagnosticStatisticsom te zien wat er is bijgehouden, vergeleken en getekend