Python'da Font Vendor Verileri ile Nasıl Çalışılır
FontCleaner Dosya boyutunu azaltmak ve geliştirmek için yazı tiplerinden önemli olmayan metadata çıkarır. bu sayede, özellikle web sitelerinde yazı tipleri yerleştirmeden önce veya bunları PDF’lere yerleştirin.
Adım adım rehberlik
Adım 1: Paket yükleme
pip install "aspose-font>=1.0.0"Adım 2: Gerekli sınıflar ithal etmek
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleanerAdım 3: Font yükleme
font = FontLoader.open("MyFont.ttf")Adım 4: Web Kullanımı için yazı tipi temizleyin
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)Seçmeli tablo gruplarının hangi parametreyi kontrol eder:
drop_mac_names— kalıtsal Mac platform adı tablosu girişleri kaldırırdrop_legacy_tables- Pre-OpenType miras tablolarını kaldırırdrop_metadata_tables- Seçmeli XML metadata tablolarını kaldırır
Toplam Sorunlar ve Çözümler
FontCleaner bulamadı Modül yolları ise aspose_font.cleaner,Ama değil aspose_font.font_cleaner.
Temizli yazıların adı yok - ayarlamayın drop_mac_names=True ve drop_legacy_tables=True Birlikte, isim çözünürlüğünü görüntülemek için miras adı kayıtlarına dayanan yazı tiplerinde.
Sıkça Sorulan Sorular
Net_for_web ne yapıyor?
FontCleaner.clean_for_web() Yeni bir geri dönüyor Font Özel seçenekler ile belirlenmiş Metadata tablosu kaldırıldı. orijinal Font nesne değiştirilmemiştir.
Temizlik Glif çıkışlarını etkiler mi?
Sadece metadata ve yardımcı tablolar etkilenir.Glyph çıkış verileri korunur.