הגופנים Embedded Open Type או EOT הם גופני OpenType המוטמעים במסמך. גופני EOT מוצגים על ידי מיקרוסופט לשימוש בדפי אינטרנט. ייתכן שנצטרך להמיר גופני EOT ל-TTF באופן תוכנתי. הגופן True Type או TTF משמש במערכות הפעלה לכל הפלטפורמות הדיגיטליות. במאמר זה נלמד כיצד להמיר EOT ל-TTF ב-C#.
הנושאים הבאים יכוסו במאמר זה:
EOT ל-TTF Converter C# API
להמרת EOT ל-TTF, נשתמש ב-Aspose.Font for .NET API. הוא מאפשר טעינה, שמירה וחילוץ מידע גופנים מ[סוגי גופנים נתמכים].
המחלקה FontFileDefinition של ה-API מייצגת את הגדרת קובץ ה-Font. המחלקה FontDefinition מייצגת את הגדרת ערכת ה-Font. הוא מכיל שדות שאינם קשורים לנתונים פנימיים של גופן. שדות אלה מתארים את מיקום הגופן ונתונים אחרים הדרושים לטעינת הגופן ממקור גופן כלשהו (קובץ, זיכרון וכו’). יש לנו את המחלקה Font שהיא המחלקה הבסיסית של גופן. הוא מספק את השיטה Open() לפתיחת גופן. זה גם מאפשר שמירת הגופן בשיטת Save().
אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.
PM> Install-Package Aspose.Font
שלבים להמרת EOT ל-TTF
אנו יכולים להמיר בקלות גופן EOT מקובץ eot לפורמט TTF באמצעות Aspose.Font עבור .NET על ידי ביצוע השלבים המפורטים להלן:
- פתח את גופן EOT.
- ציין את הגדרות הפלט עבור גופן TTF.
- שמור את ה-TTF למיקום הרצוי.
הסעיף הבא מסביר כיצד לקודם שלבים אלה ולהמיר EOT ל-TTF ב-C#.
המרת EOT ל-TTF ב-C#
אנא בצע את השלבים המפורטים להלן כדי להמיר EOT ל-TTF באופן תכנותי ב-C#:
- ראשית, טען את קובץ הגופן באמצעות המחלקה FileSystemStreamSource.
- לאחר מכן, צור מופע של המחלקה FontFileDefinition עם אובייקט קובץ המקור כארגומנט.
- לאחר מכן, אתחול אובייקט המחלקה FontDefinition עם סוג Font כאובייקט TTF ו-FontFileDefinition.
- לאחר מכן, פתח את הגופן באמצעות שיטת Font.Open() עם אובייקט FontDefinition כארגומנט.
- לבסוף, קרא למתודה Save() כדי לשמור אותה. זה לוקח את נתיב קובץ הפלט כארגומנט.
דוגמת הקוד הבאה מראה כיצד להמיר EOT ל-TTF ב-C#.
// דוגמה זו מדגימה כיצד להמיר EOT ל-TTF.
// נתיב קובץ גופן EOT
string fontPath = Path.Combine(@"C:\Files\font\LoraRegular.eot");
// טען את קובץ הגופן
FileSystemStreamSource source = new FileSystemStreamSource(fontPath);
// צור הגדרת קובץ גופן
FontFileDefinition fileDefinition = new FontFileDefinition(source);
// צור הגדרת גופן
FontDefinition fontDefinition = new FontDefinition(FontType.TTF, fileDefinition);
// פתח גופן
Font font = Font.Open(fontDefinition);
// שמור גופן שנפתח ב-TTF
font.Save(@"C:\Files\font\EotToTtf_out1.ttf");
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.
סיכום
במאמר זה, למדנו כיצד להמיר גופני Open Type Embedded (EOT) לגופני True Type (TTF) ב-C#. אתה יכול ללמוד עוד על Aspose.Font עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.