THPDFLayoutDiagnosticOptions Record
Brytare och budgetar för layoutdiagnostik: insamling av elementsökväg och källplats, överlappsdetektering, överläggsteckning och etiketter, notiser vid liveförhandsvisning och spårningsgränser
Deklaration
THPDFLayoutDiagnosticOptions= record
CaptureElementPath: boolean;
CaptureSourceLocation: boolean;
DetectOverlaps: boolean;
DrawOverlays: boolean;
ShowOverlayLabels: boolean;
LivePreview: boolean;
MaxTrackedBounds: Integer;
MaxOverlapComparisons: Int64;
class function Default: THPDFLayoutDiagnosticOptions; static;
end;
Enhet
HPDFDoc
Fält
| Fält | Syfte |
|---|---|
CaptureElementPath | Registrerar ElementPath-strängen för varje diagnostikpost; standard True |
CaptureSourceLocation | Registrerar källfil, rad och kolumn som hör till elementet; standard False |
DetectOverlaps | Spårar placerade rektanglar och jämför dem parvis efter överlapp; standard False |
DrawOverlays | Ritar diagnostiska rektanglar på sidan under renderingen; standard False |
ShowOverlayLabels | Förser ritade överlägg med deras orsakstext; standard True |
LivePreview | Skickar diagnostiska notiser under interaktiv redigering; standard False |
MaxTrackedBounds | Högsta antal rektanglar som behålls för spårning och överlappskontroller; standard 4096 |
MaxOverlapComparisons | Högsta antal parvisa rektangeljämförelser per körning innan detekteringen stannar; standard 1000000 |
Default | Klassfunktion som returnerar värdena listade ovan |
Användningsanteckningar
- Utgå från
THPDFLayoutDiagnosticOptions.Default, ändra bara brytarna du behöver och tilldela den viaTHotPDF.SetLayoutDiagnosticOptionseller egenskapenLayoutDiagnosticOptions - Aktivera
DetectOverlapsbara runt de layoutkörningar du bryr dig om: jämförelserna begränsas avMaxOverlapComparisonsmen kostar ändå tid på stora dokument - Kombinera
DrawOverlaysmedShowOverlayLabelsför visuellt felsökande, och läsTHPDFLayoutDiagnosticStatisticsför att se vad som spårades, jämfördes och ritades