SubsetEmbeddedFonts

إدارة المستندات، الخطوط

الوصف

يعيد بناء كل برنامج خط TrueType بسيط مضمَّن بحيث لا يحتفظ إلا بمحارف رموز المحارف الواردة فعلًا في محتوى الصفحات. تُتخطى الخطوط ذات الخطوط التابعة (خطوط CID المركّبة)، والخطوط التي تحمل أصلًا وسم تقليص في اسم BaseFont، والخطوط بلا FontFile2 مضمّن

الصيغة

Delphi

Function TPDFlib.SubsetEmbeddedFonts: Integer;

القيم المُعادة

عدد برامج الخطوط التي أُعيدت كتابتها، أو 0 حين لا يوجد في المستند المحدد خط مضمَّن مؤهل

ملاحظات

تجتاز هذه التمريرة كل طبقة محتوى في كل صفحة وتجمع الرموز أحادية البايت المستخدمة لكل خط قبل إعادة البناء، فاستدعِها بعد اكتمال الرسم كله وقبل الحفظ

حين يتعذّر حل مورد خط المحتوى بشكل فريد إلى قاموس خط واحد، يُحتفظ بالمجموعة الأعلى من الرموز المستخدمة، وهو ما يبقى صحيحًا على حساب تقليص أقل للحجم

الخطوط التي تضمّنها هذه المكتبة تُقلَّص وقت الإدراج بخيارات التقليص التلقائية، لذا تعود فائدة هذه التمريرة أساسًا على المستندات المحمّلة التي ضُمّنت خطوطها كاملة

مثال

PDF.LoadFromFile('full-embed.pdf', '');
PDF.SubsetEmbeddedFonts;
PDF.SaveToFile('subsetted.pdf');