Înregistrarea THPDFLayoutDiagnosticOptions
Comutatoare și bugete pentru diagnosticarea layoutului: captura căii de element și a locației din sursă, detectarea suprapunerilor, desenarea și etichetarea evidențierilor, notificări de live preview și limite de urmărire
Declarație
THPDFLayoutDiagnosticOptions= record
CaptureElementPath: boolean;
CaptureSourceLocation: boolean;
DetectOverlaps: boolean;
DrawOverlays: boolean;
ShowOverlayLabels: boolean;
LivePreview: boolean;
MaxTrackedBounds: Integer;
MaxOverlapComparisons: Int64;
class function Default: THPDFLayoutDiagnosticOptions; static;
end;
Unitate
HPDFDoc
Câmpuri
| Câmp | Scop |
|---|---|
CaptureElementPath | Înregistrează stringul ElementPath al fiecărei diagnosticări; implicit True |
CaptureSourceLocation | Înregistrează fișierul sursă, linia și coloana atașate elementului; implicit False |
DetectOverlaps | Urmărește dreptunghiurile plasate și le compară două câte două pentru suprapuneri; implicit False |
DrawOverlays | Desenează dreptunghiuri de diagnosticare pe pagină în timpul randării; implicit False |
ShowOverlayLabels | Adnotează evidențierile desenate cu textul lor de motiv; implicit True |
LivePreview | Trimite notificări de diagnosticare în timpul editării interactive; implicit False |
MaxTrackedBounds | Numărul maxim de dreptunghiuri reținute pentru urmărire și verificări de suprapunere; implicit 4096 |
MaxOverlapComparisons | Numărul maxim de comparații pereche de dreptunghiuri per rulare înainte ca detecția să se oprească; implicit 1000000 |
Default | Funcție de clasă care întoarce valorile listate mai sus |
Note de utilizare
- Porniți de la
THPDFLayoutDiagnosticOptions.Default, schimbați doar comutatoarele de care aveți nevoie și atribuiți-o prinTHotPDF.SetLayoutDiagnosticOptionssau prin proprietateaLayoutDiagnosticOptions - Activați
DetectOverlapsdoar în jurul rulărilor de layout care vă interesează: comparațiile sunt mărginite deMaxOverlapComparisons, dar costă totuși timp pe documente mari - Combinați
DrawOverlayscuShowOverlayLabelspentru depanare vizuală și citițiTHPDFLayoutDiagnosticStatisticspentru a vedea ce a fost urmărit, comparat și desenat