כיצד לעבוד עם Font Vendor Data ב- Python

כיצד לעבוד עם 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 – מוחק את הירושה של כניסות לוח שמות פלטפורמת Mac
  • drop_legacy_tables – להסיר את לוח הירושה של Pre-OpenType
  • drop_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 נתוני שמירה.

ראה גם

 עברית