CompressFonts

الخطوط، خصائص المستند

الوصف

يضبط علم الضغط الافتراضي المطبق على برامج خطوط TrueType وOpenType وPackaged وType 1 المضافة إلى المستند بعد هذا الاستدعاء. وعند التفعيل يُغلَّف تدفق الخط بمرشح /FlateDecode؛ وعند التعطيل يُخزن تدفق الخط غير مضغوط

الصيغة

Delphi

Function TPDFlib.CompressFonts(Compress: Integer): Integer;

ActiveX

Function PDFlib::CompressFonts(Compress As Long) As Long

DLL

int DLCompressFonts(int InstanceID, int Compress);

المعاملات

Compress0 يحافظ على مسار نصف التدرج GDI القديم عندما يكون Despeckle أيضًا 0؛ سوا ذلك تختار القيم من 1 إلى 255 عتبة التدرج الرمادي المستخدمة للبكسلات السوداء

قيم الإرجاع

0قيمة المعامل Compress خارج النطاق
1حُدث إعداد ضغط الخطوط

ملاحظات

يؤثر هذا الإعداد فقط في الخطوط المضافة بعد الاستدعاء — فتبقى الخطوط المضمّنة سلفًا في المستند بترميزها الأصلي. والافتراضي هو الضغط‏ (مطابقًا لتوقعات قارئ PDF وأصغر إخراج). اعطل الضغط فقط عند تنقيح مشكلة استخراج خط أو عند التكامل مع خط لاحق يرفض تدفقات خطوط مرمزة بـ Flate

تقسيم الخطوط‏ (AddTrueTypeSubsettedFont) وضغط الخطوط مستقلان: يقلل التقسيم عدد الحروف المضمّنة؛ ويقلل الضغط حجم بيانات الحروف المضمّنة أيًا كانت

مثال

// Default behaviour: every font added is flate-compressed
PDF.CompressFonts(1);
PDF.AddTrueTypeFontFromFile('C:\Windows\Fonts\arial.ttf');
PDF.AddTrueTypeFontFromFile('C:\Windows\Fonts\arialbd.ttf');

// One uncompressed font for downstream tooling that cannot decode flate fonts
PDF.CompressFonts(0);
PDF.AddType1Font('Helvetica');

انظر أيضا

CompressContent, CompressImages, AddTrueTypeFont, AddTrueTypeSubsettedFont, AddOpenTypeFontFromFile