السجل THPDFHeadlessAnnotationRemovalOptions
THPDFHeadlessAnnotationRemovalOptions = record
MaxAnnotations, MaxOperations, MaxNameBytes: Integer;
MaxWorkingBytes: Int64;
CancellationToken: THPDFCancellationToken;
class function Default: THPDFHeadlessAnnotationRemovalOptions; static;
end;
معلن في HPDFHeadlessDocument؛ هيّئ السجل بـ Default قبل تغيير السعات الفردية
| العضو | Default | النطاق |
|---|---|---|
MaxAnnotations | 65536 | يحدد الهويات المطلوبة وإجمالي مدخلات تعليقات الصفحات الممسوحة عبر المستند، بما يشمل مدخلات لا علاقة لها بالأسماء المطلوبة |
MaxOperations | 8000000 | يحدد العبور الفعلي وحل المراجع ومعالجة الهويات والبحث في القواميس والفرز وتوسيع الاعتماديات وعمل التهيئة |
MaxNameBytes | 16777216 | يحدد الأسماء المطلوبة وأسماء التعليقات المفكوكة مجتمعةً، تُحتسب بوحدتي بايت لكل وحدة كود Unicode |
MaxWorkingBytes | 134217728 | يحدد تخزين تهيئة الإزالة والبنى المنفصلة وقبول التسلسل |
CancellationToken | nil | رمز إلغاء تعاوني اختياري مستعار |
جميع السعات العددية يجب أن تكون موجبة؛ وتجاوز سعة صالحة يبلّغ hdLimitExceeded عبر EHPDFHeadlessDocumentError
سقوف المستند تبقى مطبقة، بما يشمل حجم الملف وحجم العنصر والتخزين المفكوك وعمق المراجع؛ وسقوف الإزالة لا ترفع تلك السعات
إن وفّر المستند والخيارات معًا رمز إلغاء فيجب أن يكونا المثيل نفسه؛ ودون رمز في الخيارات يبقى رمز المستند القائم فعالًا
معاملة Windows توفّر رمزها المشترك الخاص وتحدّ ذاكرة عمل الإزالة بنصف سعة عمل المعاملة وعدد التعليقات بسعة كائناتها
annotationLimits في JSON يمكنها خفض السعات الفعلية؛ والقيم فوق سعة العملية المحيطة تُرفض بدل رفع الميزانية بصمت
الفشل والإلغاء يتركان الرسم المحمَّل الأصلي والوجهة دون تغيير؛ انظر النشر عبر callback لمصارف المخرجات التي ربما استقبلت بايتات أصلًا