THPDFLayoutDiagnosticOptions Kaydı
Layout tanılamaları için anahtarlar ve bütçeler: element-path ve source-location yakalama, çakışma tespiti, overlay çizimi ve etiketleri, live-preview bildirimleri ve izleme limitleri
Bildirim
THPDFLayoutDiagnosticOptions= record
CaptureElementPath: boolean;
CaptureSourceLocation: boolean;
DetectOverlaps: boolean;
DrawOverlays: boolean;
ShowOverlayLabels: boolean;
LivePreview: boolean;
MaxTrackedBounds: Integer;
MaxOverlapComparisons: Int64;
class function Default: THPDFLayoutDiagnosticOptions; static;
end;
Birim
HPDFDoc
Alanlar
| Alan | Amaç |
|---|---|
CaptureElementPath | Her tanılamanın ElementPath string'ini kaydeder; varsayılan True |
CaptureSourceLocation | Ögeye iliştirilmiş kaynak dosyayı, satırı ve sütunu kaydeder; varsayılan False |
DetectOverlaps | Yerleştirilen dikdörtgenleri izler ve çakışma için ikili karşılaştırır; varsayılan False |
DrawOverlays | Render sırasında tanılama dikdörtgenlerini sayfanın üzerine çizer; varsayılan False |
ShowOverlayLabels | Çizilen overlay'leri sebep metinleriyle etiketler; varsayılan True |
LivePreview | Etkileşimli düzenleme sırasında tanılama bildirimleri iletir; varsayılan False |
MaxTrackedBounds | İzleme ve çakışma kontrolleri için tutulan en fazla dikdörtgen sayısı; varsayılan 4096 |
MaxOverlapComparisons | Tespit durmadan önce çalıştırma başına en fazla ikili dikdörtgen karşılaştırması; varsayılan 1000000 |
Default | Yukarıda listelenen değerleri döndüren class function |
Kullanım notları
THPDFLayoutDiagnosticOptions.Default'dan başlayın, yalnızca ihtiyacınız olan anahtarları değiştirin veTHotPDF.SetLayoutDiagnosticOptionsveyaLayoutDiagnosticOptionsproperty'si üzerinden atayınDetectOverlaps'ı yalnızca umursadığınız layout çalıştırmalarında açın: karşılaştırmalarMaxOverlapComparisonsile sınırlıdır ama büyük belgelerde yine de zaman harcar- Görsel hata ayıklama için
DrawOverlays'iShowOverlayLabelsile eşleştirin; neyin izlendiğini, karşılaştırıldığını ve çizildiğini görmek içinTHPDFLayoutDiagnosticStatistics'ı okuyun