תכונות סקירה כללית

תכונות סקירה כללית

תכונות סקירה כללית

מדריך זה מכסה את היכולות העיקריות של Aspose.Font עבור Python באמצעות .NET, המראה כיצד להעלות, לבדוק, להפוך ולייעל קבצי טקסט. Asposa.Python FOSS הוא כלי טהור Python לעיבוד טפטים תוכנה.


חבילת טעינה

FontLoader מקבל את מסלולי הקובץ ואת הוויטות היבדות. הוא מזהה באופן אוטומטי TTF, OTF , CFF, WOFF, פורמטים WOFF2, EOT ו-Type 1. FontLoader.open() על מסלולי ו FontLoader.load() על ידי byte array.

from aspose_font.loader import FontLoader

font = FontLoader.open("Roboto-Regular.ttf")

גישה למטא-דאו

Font מבנה בסיס התערוכה font_name, font_family, font_style, num_glyphs, encoding, glyph_accessor, ו metrics.


גישה ל-Glyph ודרך יוצא

GlyphAccessor מספקת get_glyph_by_id(), get_glyph_by_unicode(), ו get_glyphs_for_text().כל אחד Glyph האובייקט יש א path על פי פקודות מסוג: MoveTo, LineTo, QuadraticTo, CurveTo, ClosePath.


הפורמט Conversion

FontConverter.convert() מתבצעת הפצה בין כל פורמטים תומכים. CurveAdapter מתאים את סוגים של מסלולי Bézier בין קדראטי וקוב.


תת-קובץ

FontSubsetter תמיכה subset_by_text(), subset_by_gids(), subset_for_web(), subset_by_presets(),• ניתוח תמיכה באמצעות analyze_coverage() ו analyze_web_coverage().


אופטימיזציה Web Font Optimization

FontCleaner.clean_for_web(font, drop_mac_names, drop_legacy_tables, drop_metadata_tables) שורות DSIG, FFTM ו- meta tables, מוחק רשומות שמות פלטפורמת Mac כאשר drop_mac_names הוסדר, נופל הירושה OS/2 טבלאות כאשר drop_legacy_tables הוא מונח, ומטריד נתונים שולחנות כאשר drop_metadata_tables הליך זה חוזר, והשיטה מחזירה את Font אובייקט עם נתונים נקיים.


צילומי משתנים מראש

AnimationPreviewBuilder ה-NBA מפרט את המערכת ל-AXD (build_axis_sweep()) תגיות קשורות אטרקציות (build_path()התוצאות הן AnimationAsset אובייקטים כתיבת דיסק דרך write_to().


תאימות בדיקת

CompatibilityChecker.compare_fonts() ו compare_variable_instances() צפו Glyph תאימות בין שתי גרסאות של טקסט.


תמיכת פורמט

פורמטהרחבהקראוכתוב
TTF.טטפכןכן
OTF.אוטוכןכן
CFF.קפכןכן
TYPE1.pf / . pfaכןכן
WOFF.ווקכןכן
WOFF2.WOW2כןכן
EOT.EOTכןכן

ראה גם

 עברית