המרת CFF ל-TTF ב-Java.

לקבצי CFF יש את הגמישות וההרחבה לשימוש בסביבות הדפסה באיכות גבוהה. במקרים מסוימים, ייתכן שיהיה עליך להמיר קובץ CFF לפורמט גופן TTF True Type. בהתאם לכך, מאמר זה מכסה כיצד להמיר CFF ל-TTF באופן פרוגרמטי ב-Java.

  1. CFF to TTF Converter - Java API Configuration
  2. כיצד להמיר CFF ל-TTF ב-Java
  3. המר CFF ל-TTF באופן פרוגרמטי ב-Java

ממיר CFF ל-TTF - תצורת Java API

Aspose.Font for Java API תומך במניפולציה של סוגים שונים של גופנים7] או המרתם לפורמטים נתמכים של קבצים. אתה יכול להוריד את קובץ ה-JAR של ה-API או להשתמש בתצורות Maven הבאות בקובץ pom.xml של הפרויקט שלך.

<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>22.9</version>
</dependency>

כיצד להמיר CFF ל-TTF ב-Java

אנו יכולים להמיר גופן CFF לפורמט TTF באמצעות השלבים הבאים:

  1. צור הגדרת קובץ גופן.
  2. טען את גופן הקלט עם החלפת גופן ונתונים אחרים.
  3. המרת גופן CFF ל-TTF.

הסעיף שלהלן מרחיב יותר כיצד להמיר CFF ל-TTF ב-Java.

המר CFF ל-TTF באופן תוכניתי ב-Java

עליך לבצע את השלבים הבאים כדי להמיר CFF לקובץ גופן מסוג TTF:

  1. צור אובייקט מהמחלקה FontFileDefinition.
  2. טען את קובץ ה-CFF המקור עם החלפת גופנים ומידע קשור.
  3. המרת גופן CFF לפורמט TTF עם שיטת saveToFormat().

קטע הקוד שלהלן מסביר כיצד להמיר CFF ל-TTF באופן פרוגרמטי ב-Java.

FileOutputStream outStream = new FileOutputStream("output.ttf");

// טען את קובץ הגופן CFF
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

// צור הגדרת קובץ גופן
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);

// צור הגדרת גופן
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);

// פתח גופן
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// המרת CFF ל-TTF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);

קבל רישיון חינם

אתה יכול לבקש רישיון זמני בחינם לנסות את ה-API ללא כל סימן מים או מגבלות הערכה.

סיכום

במאמר זה, הבנת כיצד להמיר גופני CFF ל-TTF True Type באופן תוכנתי ב-Java. בעוד שאתה יכול להמשיך ולחקור תכונות אחרות על ידי התבוננות במרחב תיעוד. בכל מקרה של שאלות, אנא כתוב לנו בפורום.

ראה גם