OptimizationOptions
OptimizationOptions class
الفئة التي تصف خوارزمية تحسين المستند. يمكن استخدام مثيل من هذه الفئة كمعامل لطريقة OptimizeResources () .
public class OptimizationOptions
المنشئون
الخصائص
اسم | وصف |
---|
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() | إنشاء إستراتيجية تحسين سيتم تنشيط جميع الخيارات . يرجى ملاحظة أن الخيارات النشطة فقط التي لا تغير أي وظيفة من وظائف المستند. لن يتم تمكين ضغط الصور وإلغاء دمج الخطوط (ويمكن تضمينها يدويًا). |
أنظر أيضا