THPDFLayoutDiagnosticOptions Record
کلیدها و سقفهای layout diagnostics: ضبط مسیر عنصر و موقعیت منبع، تشخیص همپوشانی، رسم overlay و برچسبها، اعلانهای live-preview و محدودیتهای ردیابی
اعلان
THPDFLayoutDiagnosticOptions= record
CaptureElementPath: boolean;
CaptureSourceLocation: boolean;
DetectOverlaps: boolean;
DrawOverlays: boolean;
ShowOverlayLabels: boolean;
LivePreview: boolean;
MaxTrackedBounds: Integer;
MaxOverlapComparisons: Int64;
class function Default: THPDFLayoutDiagnosticOptions; static;
end;
واحد
HPDFDoc
فیلدها
| فیلد | هدف |
|---|---|
CaptureElementPath | رشتهٔ ElementPath هر تشخیص ثبت میشود؛ پیشفرض True |
CaptureSourceLocation | فایل، خط و ستون منبع پیوسته به عنصر ثبت میشود؛ پیشفرض False |
DetectOverlaps | مستطیلهای جایگذاریشده ردیابی و برای همپوشانی دوبهدو مقایسه میشوند؛ پیشفرض False |
DrawOverlays | مستطیلهای تشخیصی هنگام رندر روی صفحه رسم میشوند؛ پیشفرض False |
ShowOverlayLabels | overlayهای رسمشده با متن دلیلشان حاشیهنویسی میشوند؛ پیشفرض True |
LivePreview | هنگام ویرایش تعاملی اعلانهای تشخیصی ارسال میشود؛ پیشفرض False |
MaxTrackedBounds | حداکثر تعداد مستطیلهایی که برای ردیابی و بررسی همپوشانی نگه داشته میشوند؛ پیشفرض 4096 |
MaxOverlapComparisons | حداکثر مقایسههای دوبهدوی مستطیل در هر اجرا پیش از توقف تشخیص؛ پیشفرض 1000000 |
Default | class function که مقادیر فهرستشدهٔ بالا را برمیگرداند |
یادداشتهای استفاده
- از
THPDFLayoutDiagnosticOptions.Defaultشروع کنید، فقط کلیدهای موردنیاز را تغییر دهید و رکورد را از طریقTHotPDF.SetLayoutDiagnosticOptionsیا خاصیتLayoutDiagnosticOptionsنسبت دهید DetectOverlapsرا فقط حول اجراهای layout ای که برایتان مهم است فعال کنید: مقایسهها باMaxOverlapComparisonsمحدود میشوند، اما روی اسناد بزرگ هنوز زمانبرند- برای دیباگ بصری
DrawOverlaysرا باShowOverlayLabelsجفت کنید وTHPDFLayoutDiagnosticStatisticsرا بخوانید تا ببینید چه چیزهایی ردیابی، مقایسه و رسم شده است