مرجع HotPDF
THPDFDocumentHandlerOptions = record
MaxArchiveEntries: Integer;
MaxArchiveCompressedBytes, MaxArchiveExpandedBytes: Int64;
MaxArchiveEntryBytes: Int64;
MaxCompressionRatio, MaxResources: Integer;
MaxResourceBytes, MaxTotalResourceBytes: Int64;
MaxPages: Integer;
MaxReflowCharacters: Int64;
MaxReflowNodes, MaxReflowCSSRules: Integer;
MaxReflowOperations, MaxRenderedPixels: Int64;
MaxRenderDPI: Integer;
MaxOutputBytes: Int64;
ReflowPageWidth, ReflowPageHeight: Single;
ReflowMargin, ReflowFontSize: Single;
ImageDPI: Integer;
CancellationToken: THPDFCancellationToken;
class function Default: THPDFDocumentHandlerOptions; static;
end;
توفر Default حدودًا محدودة للأرشيف والموارد وإعادة التدفق (reflow) والصفحات والرسم والإخراج ونسبة الضغط، مناسبة لتعديل تطبيق موثوق
يُتحقق من كل الحدود الموجبة قبل التعرّف، وتبقى نفس الخيارات فعّالة طوال التحويل والتصدير والرسم
MaxPasswordAttempts قيمتها الافتراضية 3 وتقبل القيم من 1 إلى 16
يستقبل ArchivePasswordCallback اسم المصدر واسم المدخل المشفر ورقم المحاولة الذي يبدأ من 1؛ وضبط Handled إلى False يرفض طلب بيانات الاعتماد
تدعم المعالجات المدمجة ZipCrypto الكلاسيكي الخاص بـ PKZIP فقط، وتحتفظ ببيانات الاعتماد وبايتات المدخل المفكوكة في الذاكرة وتمسحها بين المحاولات، وتفشل فشلًا مغلقًا عند غياب الاستدعاءات أو بيانات اعتماد غير صالحة أو إلغاء أو تشفير غير مدعوم