Printer Font Binary (PFB) הוא גופן Type 1 שפותח על ידי Adobe. קובצי PFB היו הפורמט הנפוץ ביותר לאחסון גופני Adobe Type 1 במחשבי Windows עד הצגת True Type Fonts (TTF). הם אינם ניתנים להרחבה כמו גופני True Type ואינם נתמכים באופן נרחב על ידי יישומים. במאמר זה נלמד כיצד להמיר PFB ל-TTF ב-Java.
מאמר זה עוסק בנושאים הבאים:
- Java PFB to TTF Converter
- שלבים להמרת PFB ל-TTF
- המר PFB ל-TTF באמצעות Java
- המר PFB ל-TTF Online בחינם
- ממיר גופנים PFB – משאבי למידה בחינם
ממיר Java PFB ל-TTF
כדי להמיר גופן PFB Type1 ל-TTF, נשתמש ב- Apose.Font for Java API. זוהי ספרייה רבת עוצמה עבור מניפולציה של גופנים באפליקציות Java. הוא מציע תכונות שונות כמו טעינה/שמירה של קבצי גופן, שינוי מטא נתונים והמרת פורמטים של גופנים.
אנא הורד את ה-API JAR או הוסף את תצורת pom.xml הבאה ליישום Java מבוסס Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-font</artifactId>
<version>23.6</version>
</dependency>
כיצד להמיר PFB ל-TTF ב-Java
אנו יכולים להמיר בקלות גופן PFB מקובץ .pfb לפורמט TTF באמצעות Aspose.Font עבור Java על ידי ביצוע השלבים הבאים:
- טען גופן PFB.
- ציין את הגדרות הפלט של גופן TTF.
- שמור את ה-TTF למיקום הרצוי.
הסעיף הבא מסביר כיצד ליישם את השלבים הללו ב-Java ולהמיר PFB ל-TTF.
המרת PFB ל-TTF ב-Java
אנא בצע את השלבים שלהלן כדי להמיר PFB ל-TTF באופן תוכנתי ב-Java:
- טען את קובץ הגופן באמצעות המחלקה FileSystemStreamSource.
- צור מופע של המחלקה FontFileDefinition עם אובייקט קובץ המקור כארגומנט.
- אתחול אובייקט המחלקה FontDefinition עם FontType כאובייקט Type1 ו-FontFileDefinition.
- לאחר מכן, פתח את הגופן באמצעות שיטת Font.Open() עם האובייקט FontDefinition כארגומנט.
- לבסוף, קרא למתודה SaveToFormat() כדי לשמור אותה. זה לוקח את אובייקט זרם קובץ הפלט ואת FontSavingFormats.TTF כארגומנטים.
דוגמת הקוד הבאה מראה כיצד להמיר PFB ל-TTF ב-Java.
// דוגמה זו מדגימה כיצד להמיר גופן PFB מסוג 1 ל-TTF ב-Java.
// שם קובץ גופן עם נתיב מלא
String fileName = "C:\\Files\\courier.pfb";
// פתח את גופן PFB
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);
// הגדרות פלט TTF
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);
// המר PFB ל-TTF
font.saveToFormat(outStream, FontSavingFormats.TTF);
קבל רישיון חינם
אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.
המר PFB ל-TTF באינטרנט בחינם
המר גופנים מסוג 1 מ-PFB ל-TTF באמצעות ממיר PFB ל-TTF באינטרנט בחינם.
ממיר גופנים PFB - משאבי למידה בחינם
אתה יכול ללמוד עוד על המרה ותפעול של גופני PFB ולחקור תכונות אחרות של הספרייה באמצעות המשאבים המפורטים להלן:
סיכום
לסיכום, ניתן לבצע המרת PFB ל-TTF ב-Java על ידי ביצוע השלבים שסופקו. על ידי מינוף העוצמה של Aspose.Font עבור Java, מפתחים יכולים לבצע מניפולציות ולשנות גופנים כדי לעמוד בדרישות הספציפיות שלהם. התהליך כולל טעינת קובץ PFB, ביצוע ההמרות הנדרשות ושמירת התוצאה כקובץ TTF. עם יכולת זו, מפתחים יכולים לשלב בצורה חלקה פונקציונליות של המרת גופנים ביישומי Java. בכל מקרה של אי בהירות, אנא צור איתנו קשר בפורום התמיכה החינמי שלנו.