THPDFLayoutDiagnosticOptions Record
Przełączniki i budżety diagnostyki układu: przechwytywanie ścieżki elementu i lokalizacji źródłowej, wykrywanie nakładania, rysowanie nakładek i etykiety, powiadomienia podglądu na żywo oraz limity śledzenia
Deklaracja
THPDFLayoutDiagnosticOptions= record
CaptureElementPath: boolean;
CaptureSourceLocation: boolean;
DetectOverlaps: boolean;
DrawOverlays: boolean;
ShowOverlayLabels: boolean;
LivePreview: boolean;
MaxTrackedBounds: Integer;
MaxOverlapComparisons: Int64;
class function Default: THPDFLayoutDiagnosticOptions; static;
end;
Jednostka
HPDFDoc
Pola
| Pole | Przeznaczenie |
|---|---|
CaptureElementPath | Zapisuj ciąg ElementPath każdej diagnostyki; domyślnie True |
CaptureSourceLocation | Zapisuj plik źródłowy, linię i kolumnę przypięte do elementu; domyślnie False |
DetectOverlaps | Śledź rozmieszczone prostokąty i porównuj je parami pod kątem nakładania; domyślnie False |
DrawOverlays | Rysuj prostokąty diagnostyczne na stronie podczas renderowania; domyślnie False |
ShowOverlayLabels | Opisuj narysowane nakładki ich tekstem przyczyny; domyślnie True |
LivePreview | Wypychaj powiadomienia diagnostyczne podczas edycji interaktywnej; domyślnie False |
MaxTrackedBounds | Maksymalna liczba prostokątów trzymanych do śledzenia i sprawdzeń nakładania; domyślnie 4096 |
MaxOverlapComparisons | Maksymalna liczba porównań parami prostokątów na przebieg, zanim wykrywanie się zatrzyma; domyślnie 1000000 |
Default | Class function zwracająca wartości wymienione powyżej |
Uwagi dotyczące użycia
- Zacznij od
THPDFLayoutDiagnosticOptions.Default, zmień tylko potrzebne przełączniki i przypisz rekord przezTHotPDF.SetLayoutDiagnosticOptionsalbo właściwośćLayoutDiagnosticOptions - Włączaj
DetectOverlapstylko wokół przebiegów układu, na których ci zależy: porównania są ograniczone przezMaxOverlapComparisons, ale na dużych dokumentach nadal kosztują czas - Łącz
DrawOverlayszShowOverlayLabelsdo debugowania wizualnego, a czytajTHPDFLayoutDiagnosticStatistics, aby zobaczyć, co było śledzone, porównywane i rysowane