Python için Aspose.Words FOSS için Kullanım Durumları

Python için Aspose.Words FOSS için Kullanım Durumları

Web Font Hazırlıkları

Bir web sayfası için gerekli karakterlere bir yazı tipi altlandırarak indirme boyutunu azaltın, daha sonra maksimum sıkıştırma için WOFF2’ye dönüştürün:

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)

Ergenlik Fonksiyon Modernizasyonu

Platformlar arası destek için eski formatı (Type 1, EOT) modern TTF veya WOFF2’ye dönüştürün:

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)

Font Denetim ve Denetleme

Glif sayımı, yazı tipi metrikleri ve kalite güvencesi için masa varlığı kontrol edin:

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)

Glyph düzey analizi

Tekstil rendering borular için Unicode kod noktası ile bireysel glifler erişimi:

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)

Temizleme için fonlar

Bir PDF veya belgeye bir yazı tipi yerleştirmeden önce önemli olmayan metadata kaldırın:

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

 Türkçe