Файли CFF мають гнучкість і можливість розширення для використання в середовищах високоякісного друку. У деяких випадках може знадобитися конвертувати файл CFF у формат шрифту TTF True Type. Відповідно, у цій статті описано, як програмно конвертувати CFF у TTF у Java.
- Конвертер CFF у TTF – конфігурація API Java
- Як конвертувати CFF у TTF у Java
- Програмне перетворення 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 за допомогою таких кроків:
- Створити визначення файлу шрифту.
- Завантажте вхідний шрифт із заміною шрифту та іншими даними.
- Перетворення CFF на шрифт TTF.
У розділі нижче детальніше описано, як конвертувати CFF у TTF у Java.
Програмно конвертуйте CFF у TTF на Java
Вам потрібно виконати наведені нижче кроки, щоб перетворити файл шрифту CFF у файл справжнього типу TTF:
- Створіть об’єкт класу FontFileDefinition.
- Завантажте вихідний файл CFF із заміною шрифту та пов’язаною інформацією.
- Перетворіть шрифт 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. Тоді як ви можете глибше вивчити інші функції, переглянувши розділ документація. У разі будь-яких питань, будь ласка, напишіть нам на форум.