السجل THPDFHeadlessAnnotationRemovalOptions

THPDFHeadlessAnnotationRemovalOptions = record
  MaxAnnotations, MaxOperations, MaxNameBytes: Integer;
  MaxWorkingBytes: Int64;
  CancellationToken: THPDFCancellationToken;
  class function Default: THPDFHeadlessAnnotationRemovalOptions; static;
end;

معلن في HPDFHeadlessDocument؛ هيّئ السجل بـ Default قبل تغيير السعات الفردية

العضوDefaultالنطاق
MaxAnnotations65536يحدد الهويات المطلوبة وإجمالي مدخلات تعليقات الصفحات الممسوحة عبر المستند، بما يشمل مدخلات لا علاقة لها بالأسماء المطلوبة
MaxOperations8000000يحدد العبور الفعلي وحل المراجع ومعالجة الهويات والبحث في القواميس والفرز وتوسيع الاعتماديات وعمل التهيئة
MaxNameBytes16777216يحدد الأسماء المطلوبة وأسماء التعليقات المفكوكة مجتمعةً، تُحتسب بوحدتي بايت لكل وحدة كود Unicode
MaxWorkingBytes134217728يحدد تخزين تهيئة الإزالة والبنى المنفصلة وقبول التسلسل
CancellationTokennilرمز إلغاء تعاوني اختياري مستعار

جميع السعات العددية يجب أن تكون موجبة؛ وتجاوز سعة صالحة يبلّغ hdLimitExceeded عبر EHPDFHeadlessDocumentError

سقوف المستند تبقى مطبقة، بما يشمل حجم الملف وحجم العنصر والتخزين المفكوك وعمق المراجع؛ وسقوف الإزالة لا ترفع تلك السعات

إن وفّر المستند والخيارات معًا رمز إلغاء فيجب أن يكونا المثيل نفسه؛ ودون رمز في الخيارات يبقى رمز المستند القائم فعالًا

معاملة Windows توفّر رمزها المشترك الخاص وتحدّ ذاكرة عمل الإزالة بنصف سعة عمل المعاملة وعدد التعليقات بسعة كائناتها

annotationLimits في JSON يمكنها خفض السعات الفعلية؛ والقيم فوق سعة العملية المحيطة تُرفض بدل رفع الميزانية بصمت

الفشل والإلغاء يتركان الرسم المحمَّل الأصلي والوجهة دون تغيير؛ انظر النشر عبر callback لمصارف المخرجات التي ربما استقبلت بايتات أصلًا