כיצד לעבוד עם Font Vendor Data ב- Python
FontCleaner להסיר נתונים מטאומטריים שאינם חיוניים מהחותמים כדי להפחית את גודל הקובץ ולשפר אותו. זה שימושי במיוחד לפני הפעלת טקסטים באינטרנט או להכניס אותם ל- PDFs.
הדרכה שלב אחר צעד
שלב 1: התקנת החבילה
pip install "aspose-font>=1.0.0"שלב 2: ייבוא שיעורים נדרשים
from aspose_font.loader import FontLoader
from aspose_font.cleaner import FontCleanerשלב 3: להעלות את הפורמט
font = FontLoader.open("MyFont.ttf")שלב 4: ניקוי הפונקציה לשימוש באינטרנט
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)הפרומטרים של שליטה אשר קבוצות שולחן אופציונליות נמחקו:
drop_mac_names– מוחק את הירושה של כניסות לוח שמות פלטפורמת Macdrop_legacy_tables– להסיר את לוח הירושה של Pre-OpenTypedrop_metadata_tablesלהסיר את טבלאות הנתונים המוטא-דאו XML האופציונליות
בעיות נפוצות ותקנות
FontCleaner לא מצאתי הדרך המודול היא aspose_font.cleaner,לא aspose_font.font_cleaner.
מפתח נקי אין שם לא להגדיר drop_mac_names=True ו drop_legacy_tables=True יחד על טקסטים המבוססים על רשומות שמות מורשת להציג רזולוציה של שם.
שאלות נפוצות שואלים
מה עושה Clean_for_web?
FontCleaner.clean_for_web() חוזרים לאחד החדש Font תגיות קשורות בחירה אופציונלית מפת ה-Metadata - המקור Font האובייקט לא משתנה.
האם ניקוי משפיע על היציאות של גליף?
לא. רק נתונים מטאוטים וטבלאות תומכות מושפעים.Glyph outline נתוני שמירה.