Záznam THPDFLayoutDiagnosticOptions
Přepínače a rozpočty pro diagnostiku rozvržení: snímání cesty prvku a zdrojové lokace, detekce překryvů, kreslení a popisky překryvů, notifikace živého náhledu a limity sledování
Deklarace
THPDFLayoutDiagnosticOptions= record
CaptureElementPath: boolean;
CaptureSourceLocation: boolean;
DetectOverlaps: boolean;
DrawOverlays: boolean;
ShowOverlayLabels: boolean;
LivePreview: boolean;
MaxTrackedBounds: Integer;
MaxOverlapComparisons: Int64;
class function Default: THPDFLayoutDiagnosticOptions; static;
end;
Jednotka
HPDFDoc
Pole
| Pole | Účel |
|---|---|
CaptureElementPath | Zaznamenávat řetězec ElementPath každé diagnostiky; default True |
CaptureSourceLocation | Zaznamenávat zdrojový soubor, řádek a sloupec připojené k prvku; default False |
DetectOverlaps | Sledovat umístěné obdélníky a párově je porovnávat na překryvy; default False |
DrawOverlays | Kreslit diagnostické obdélníky na stránku během vykreslování; default False |
ShowOverlayLabels | Opatřit nakreslené překryvy jejich textem důvodu; default True |
LivePreview | Posílat diagnostické notifikace během interaktivní editace; default False |
MaxTrackedBounds | Maximální počet obdélníků uchovaných pro sledování a kontroly překryvů; default 4096 |
MaxOverlapComparisons | Maximální počet párových porovnání obdélníků na běh, než detekce skončí; default 1000000 |
Default | Class function vracející hodnoty uvedené výše |
Poznámky k použití
- Začněte od
THPDFLayoutDiagnosticOptions.Default, změňte jen přepínače, které potřebujete, a záznam přiřaďte přesTHotPDF.SetLayoutDiagnosticOptionsnebo vlastnostLayoutDiagnosticOptions DetectOverlapszapínejte jen kolem běhů rozvržení, které vás zajímají: porovnávání omezujeMaxOverlapComparisons, ale na velkých dokumentech i tak zabere čas- Pro vizuální ladění zkombinujte
DrawOverlayssShowOverlayLabelsa přesTHPDFLayoutDiagnosticStatisticszjistíte, co se sledovalo, porovnávalo a kreslilo