THPDFLayoutDiagnosticOptions Record
Interruttori e budget per la diagnostica del layout: acquisizione di percorso elemento e posizione sorgente, rilevamento delle sovrapposizioni, disegno ed etichette degli overlay, notifiche di live preview e limiti di tracking
Dichiarazione
THPDFLayoutDiagnosticOptions= record
CaptureElementPath: boolean;
CaptureSourceLocation: boolean;
DetectOverlaps: boolean;
DrawOverlays: boolean;
ShowOverlayLabels: boolean;
LivePreview: boolean;
MaxTrackedBounds: Integer;
MaxOverlapComparisons: Int64;
class function Default: THPDFLayoutDiagnosticOptions; static;
end;
Unità
HPDFDoc
Campi
| Campo | Scopo |
|---|---|
CaptureElementPath | Registra la stringa ElementPath di ogni diagnostica; predefinito True |
CaptureSourceLocation | Registra il file sorgente, la riga e la colonna allegati all'elemento; predefinito False |
DetectOverlaps | Traccia i rettangoli posizionati e confrontali a coppie per le sovrapposizioni; predefinito False |
DrawOverlays | Disegna rettangoli diagnostici sulla pagina durante il rendering; predefinito False |
ShowOverlayLabels | Annota gli overlay disegnati con il loro testo di motivo; predefinito True |
LivePreview | Invia notifiche diagnostiche durante la modifica interattiva; predefinito False |
MaxTrackedBounds | Numero massimo di rettangoli trattenuti per tracking e controlli di sovrapposizione; predefinito 4096 |
MaxOverlapComparisons | Numero massimo di confronti a coppie tra rettangoli per esecuzione prima che il rilevamento si fermi; predefinito 1000000 |
Default | Funzione di classe che restituisce i valori elencati sopra |
Note sull'utilizzo
- Parti da
THPDFLayoutDiagnosticOptions.Default, cambia solo gli interruttori che ti servono e assegnalo tramiteTHotPDF.SetLayoutDiagnosticOptionso la proprietàLayoutDiagnosticOptions - Abilita
DetectOverlapssolo attorno alle esecuzioni di layout che ti interessano: i confronti sono limitati daMaxOverlapComparisonsma costano comunque tempo su documenti grandi - Abbina
DrawOverlaysaShowOverlayLabelsper il debugging visivo, e leggiTHPDFLayoutDiagnosticStatisticsper vedere cosa è stato tracciato, confrontato e disegnato