چگونه با Font Vendor Data در Python کار کنیم
FontCleaner حذف غیر ضروری متا داده ها از فونت برای کاهش اندازه فایل و بهبود آن این کار بسیار مفید است قبل از قرار دادن فونت ها در وب یا آنها را در PDF ها قرار دهید.
راهنمای گام به گام
مرحله اول: نصب بسته بندی
pip install "aspose-font>=1.0.0"مرحله دوم: کلاس های مورد نیاز واردات
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleanerمرحله سوم: خط را وارد کنید.
font = FontLoader.open("MyFont.ttf")مرحله چهارم: برای استفاده از وب سایت، فونت را پاک کنید.
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleaner
font = FontLoader.open("MyFont.ttf")
cleaned = FontCleaner.clean_for_web(font, drop_mac_names=True, drop_legacy_tables=True, drop_metadata_tables=False)پارامترهای کنترل که گروه های جدول اختیاری حذف می شوند:
drop_mac_names– حذف ورودی های جدول نام پلت فرم مک میراثdrop_legacy_tables– حذف جدول های میراث پیش از باز کردنdrop_metadata_tables– حذف گزینه های متا داده XML
مشکلات و اصلاحات مشترک
FontCleaner یافت نشد مسیر مدولار است. aspose_font.cleaner,نه، نه aspose_font.font_cleaner.
تمیز کردن فونت هیچ نامی ندارد. - تنظیم نکنید drop_mac_names=True و drop_legacy_tables=True با هم بر روی فونت هایی که به اسناد نام میراث برای رزولوشن نام نمایش داده می شود، تکیه می کنند.
پرسش های متداول
چه کارهایی انجام می دهد Clean_for_web؟?
FontCleaner.clean_for_web() بازگشت یک جدید Font در صورت انتخاب مشخص شده حذف فایل های متا.مصدر اصلی Font موضوع تغییر نکرده است.
آیا تمیز کردن بر خروجی گلیف تاثیر می گذارد؟?
نه فقط متادیت ها و جدول های اضافی تحت تاثیر قرار می گیرند.Glyph outline داده ها حفظ می شود.