استفاده از موارد برای Aspose.Words FOSS برای پایتون

استفاده از موارد برای 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)

See Also

 فارسی