Cara Bekerja dengan Data Penjual Font di Python
FontCleaner menghapus metadata yang tidak penting dari font untuk mengurangi ukuran file dan meningkatkan Ini sangat berguna sebelum menginstal font di web atau Memasangnya ke dalam PDF.
Panduan Langkah-Langkah
Langkah 1: Instalasi paket
pip install "aspose-font>=1.0.0"Langkah 2: Import Kelas yang Diperlukan
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleanerLangkah 3: Mengisi Font
font = FontLoader.open("MyFont.ttf")Langkah 4: Bersihkan Font untuk Penggunaan Web
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)Parameter yang mengontrol kelompok tabel opsional mana yang dihapus:
drop_mac_namesmenghapus entri tabel nama Mac-platform lamadrop_legacy_tablesmenghapus tabel lama sebelum OpenTypedrop_metadata_tablesmenghapus tabel metadata XML opsional
Masalah dan Fixes Umum
FontCleaner tidak ditemukan Jalur modul adalah: aspose_font.cleaner, tidak aspose_font.font_cleaner.
Font yang dibersihkan tidak memiliki nama Jangan setel. drop_mac_names=True dan (b) drop_legacy_tables=True bersama-sama pada font yang bergantung pada catatan nama lama untuk resolusi nama tampilan.
Pertanyaan yang sering ditanya
Apa yang dilakukan clean_for_web?
FontCleaner.clean_for_web() mengembalikan yang baru Font contoh dengan opsi yang ditentukan Metadata tabel dihapus. Font objek tidak dimodifikasi.
Apakah pembersihan mempengaruhi garis-garis glyph?
Tidak, hanya metadata dan tabel bantu yang terpengaruh. Data garis besar glyph disimpan.