|
THotPDF.EnableFontSubsetting
|
ویژگیها FontEmbedding PDF Filter Support |
|
مشخص میکند که آیا فونتهای تعبیهشده به گلیفهای استفادهشده در سند فعلی کاهش یابند یا نه
نحو Delphi: property EnableFontSubsetting: Boolean;
نحو C++: __property bool EnableFontSubsetting;
توضیح پیش از BeginDoc مقدار EnableFontSubsetting را روی true بگذارید تا دادههای فونت تعبیهشده کاهش یابد. HotPDF فونتهای TrueType و OpenType-CFF را زیرمجموعه میکند، هم OTFهای لاتین ناممحور و هم OTFهای CJK / Indic / Arabic کلید-شده بر پایه CID، و در عین حال شناسههای گلیف را حفظ میکند تا خروجی متن موجود Type0 / Identity-H همچنان معتبر بماند
این ویژگی بهطور پیشفرض خاموش است تا برای سندهایی که ممکن است پس از تولید ویرایش شوند، تعبیه کامل فونت حفظ شود. برای خروجی نهایی PDF، فعال کردن زیرمجموعهسازی میتواند اندازه فایل را بهطور چشمگیری کاهش دهد، بهویژه برای فونتهای بزرگ OpenType-CFF کلید-شده بر پایه CID در CJK (Adobe Fan/Gothic/Heiti/Ming/Myungjo/Song Std، Kozuka Pr6N، Source Han Sans و غیره) که معمولاً فقط بخش کوچکی از بیش از 18000 CID آنها در هر سند استفاده میشود
وقتی یک فونت زیرمجموعه نوشته میشود، HotPDF پیشوند ششحرفی الزامی PDF را روی /BaseFont به کار میبرد و برنامه فونت تعبیهشده را از نظر داخلی با نام PostScript حلشده سازگار نگه میدارد
همچنین ببینید: FontEmbedding, CFF and OpenType Font Subsetting Functions, PDF Filter Support |