Перетворення CFF на TTF в Java.

Файли CFF мають гнучкість і можливість розширення для використання в середовищах високоякісного друку. У деяких випадках може знадобитися конвертувати файл CFF у формат шрифту TTF True Type. Відповідно, у цій статті описано, як програмно конвертувати CFF у TTF у Java.

  1. Конвертер CFF у TTF – конфігурація API Java
  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. Тоді як ви можете глибше вивчити інші функції, переглянувши розділ документація. У разі будь-яких питань, будь ласка, напишіть нам на форум.

Дивись також