OptimizationOptions

OptimizationOptions class

الفئة التي تصف خوارزمية تحسين المستند. يمكن استخدام مثيل من هذه الفئة كمعامل لطريقة OptimizeResources () .

public class OptimizationOptions

المنشئون

اسموصف
OptimizationOptions()Default_Constructor

الخصائص

اسموصف
AllowReusePageContent { get; set; }إذا كان سيتم إعادة استخدام محتويات الصفحة الحقيقية عند تحسين المستند لصفحات متساوية.
ImageCompressionOptions { get; }مجموعة من الخيارات التي تصف سيتم ضغط الصور الموجودة في المستند ومعلمات الضغط.
ImageEncoding { get; set; }تشفير الصورة الذي سيتم استخدامه.
LinkDuplcateStreams { get; set; }إذا تم تعيين هذه العلامة على “صواب” ، فسيتم تحليل تدفقات الموارد. إذا تم العثور على تيارات مكررة (أي إذا كانت محتويات الدفق متساوية) ، فسيتم تخزين هذه التدفقات ككائن واحد. هذا يسمح بتقليل حجم المستند في بعض الحالات (على سبيل المثال ، عندما تم تجميع نفس المستند عدة مرات).
MaxResoultion { get; set; }تحديد أقصى دقة للصور. إذا كانت الصورة ذات دقة أعلى ، فسيتم تحجيمها
RemovePrivateInfo { get; set; }إزالة المعلومات الخاصة (معلومات قطعة الصفحة) .
RemoveUnusedObjects { get; set; }إذا تم تعيين هذه العلامة على “صواب” ، فسيتم فحص جميع كائنات المستند وإزالة الكائنات غير المستخدمة (أي الكائنات التي لا تحتوي على أي مرجع) من المستند.
RemoveUnusedStreams { get; set; }إذا تم تعيين هذه العلامة على “صواب” ، فسيتم فحص كل مورد عند استخدامه. إذا لم يتم استخدام المورد مطلقًا ، فستتم إزالة الموارد . قد يؤدي ذلك إلى تقليل حجم المستند على سبيل المثال عند استخراج الصفحات من المستند.
SubsetFonts { get; set; }سيتم تحويل الخطوط إلى مجموعات فرعية إذا تم ضبطها على “صحيح”.
UnembedFonts { get; set; }جعل الخطوط غير مضمنة إذا تم ضبطها على “صواب”.

طُرق

اسموصف
static All()إنشاء إستراتيجية تحسين سيتم تنشيط جميع الخيارات . يرجى ملاحظة أن الخيارات النشطة فقط التي لا تغير أي وظيفة من وظائف المستند. لن يتم تمكين ضغط الصور وإلغاء دمج الخطوط (ويمكن تضمينها يدويًا).

أنظر أيضا