استفاده از موارد برای Aspose.Words FOSS برای پایتون
Web Font آماده سازی
اندازه دانلود را با قرار دادن یک فونت فقط به کاراکترهای مورد نیاز برای یک صفحه وب کاهش دهید و سپس برای حداکثر فشرده سازی به WOFF2 تبدیل کنید:
from aspose_font.loader import FontLoader
from aspose_font.subsetter import FontSubsetter
from aspose_font.converter import FontConverter
from aspose_font import FontType
font = FontLoader.open("Roboto-Regular.ttf")
subset = FontSubsetter.subset_by_text(font, "Hello World 0123456789")
woff2 = FontConverter.convert(subset, FontType.WOFF2)مدرن سازی فاکتورهای ارثی
تبدیل فرمت های قدیمی تر (نوع 1، EOT) به TTF مدرن یا WOFF2 برای پشتیبانی از پلتفرم های متقابل:
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
from aspose_font import FontType
font = FontLoader.open("LegacyFont.pfb") # Type 1
ttf = FontConverter.convert(font, FontType.TTF)فاکتورهای بازرسی و حسابرسی
حساب گلیف، اندازه گیری فونت و حضور میز برای تضمین کیفیت را بررسی کنید:
from aspose_font.loader import FontLoader
from aspose_font.ttf.font import TtfFont
ttf_font: TtfFont = FontLoader.open("MyFont.ttf")
print("Name:", ttf_font.font_name)
print("Glyphs:", ttf_font.num_glyphs)
print("kern:", ttf_font.ttf_tables.kern is not None)تحلیل سطح گلیف
دسترسی به گلیف های فردی از طریق Unicode کد نقطه برای خطوط نقاشی متن:
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.ttf")
for codepoint in [0x0041, 0x0042, 0x0043]: # A, B, C
glyph = font.glyph_accessor.get_glyph_by_unicode(codepoint)
print(glyph.glyph_id)تمیز کردن فاکتور برای ادغام
حذف غیر ضروری متا داده ها قبل از قرار دادن یک فونت در PDF یا سند:
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)