Cara Bekerja dengan Data Penjual Font di Python

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 FontCleaner

Langkah 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_names menghapus entri tabel nama Mac-platform lama
  • drop_legacy_tables menghapus tabel lama sebelum OpenType
  • drop_metadata_tables menghapus 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.

See Also

 Bahasa Indonesia