|
THotPDF.CompressDocument
|
الخصائص CompactFontSubsetting EnableFontSubsetting |
|
يفعّل كل خيارات الكاتب التي تجعل المستند أصغر، بمفتاح واحد
Delphi syntax: property CompressDocument: Boolean;
C++ syntax: __property bool CompressDocument;
الوصف اضبط CompressDocument على true قبل BeginDoc لكتابة المستند التالي بأصغر حجم ممكن دون تغيير مظهره
تحتاج object streams إلى PDF 1.5. وإذا كان Version أقدم يُرفع إلى PDF 1.5 ما لم يكن الإصدار مقفولًا؛ ويحتفظ إخراج PDF/A-1 بجدول cross-reference الكلاسيكي كما يشترط المعيار
لا يغيّر CompressDocument الإعدادات التي اخترتها. بل يعيد EndDoc قيم
الخاصية متوقفة افتراضيًا. مستند من ثلاث صفحات بنص إنجليزي وصيني مختلط بخطي Arial وSimSun ينخفض من نحو 10 MB إلى نحو 20 KB، ومعظم هذا التوفير يأتي من تقسيم الخطوط فرعيًا. والمقابل أن الإخراج يصبح أصعب في التحرير لاحقًا: الخطوط المقسومة فرعيًا لا تستطيع عرض محارف لا يستخدمها المستند، وobject streams المضغوطة غير مقروءة في محرر نصوص
مثال:
انظر أيضا: CompactFontSubsetting, EnableFontSubsetting, CompressLoadedDocument |