Конвертировать шрифты

API конвертера форматов шрифтов для Java. Конвертируйте шрифты WOFF2, TTF, EOT и CFF.

 

Font API Java может легко загружать, сохранять и преобразовывать различные шрифты, такие как коллекции CFF, OpenType, Type1 и TrueType. Он предоставляет структуру данных шрифта вместе с любым глифом, а также информацию о кодировании для всех типов шрифтов, представляющую сопоставление между кодами символов и идентификаторами глифа. API может отображать любой желаемый глиф или текст, а также специальные глифы, которые можно отображать путем реализации интерфейсов с использованием простых графических функций, таких как перемещение точки, рисование линии, кривой и т. д.

Из-за разнообразия гаджетов, сред, нескольких операционных систем и многих других областей использование разных форматов шрифтов для разных целей, таких как использование разных шрифтов на веб-страницах, в приложениях и публикациях. Иногда возникает необходимость преобразовать один шрифт в другой для соответствия требуемому отображению.

Мы предлагаем вам решение Java Api, которое поддерживает следующие шрифты в качестве выходных форматов: TrueType (TTF), Web Open Font Format (WOFF и WOFF2), встроенный формат OpenType (EOT), Type 1 и Compact Font Format (CFF).

Преобразование шрифта TrueType в формат веб-открытого шрифта версии 2.0.

API поддерживает разные шрифты для чтения и письма, вот список для чтения и письма. Для рассмотрения преобразования TTF в WOFF2 процесс заключается в загрузке шрифта из любого из поддерживаемых форматов, шрифта TrueType для текущего сценария. Используйте Mетод SaveToFormat() of Font class с двумя потоками вывода параметров и FontSavingFormats Перечисление для выбора выходного формата шрифта.

Наконец, вызовите SaveToFormat(), чтобы сохранить шрифты в любом из поддерживаемых выходных форматов, в настоящее время это формат Web Open Font Format версии 2.0 WOFF2.

Чтобы увидеть, как эта функциональность реализована в реальном кросс-платформенном приложении, перейдите в приложение Aspose Font Converter . Там же можно найти множество других API-решений для работы со шрифтами и текстом.

Перейдите в Документацию , чтобы получить всю необходимую информацию для начала работы с решением, например, учебные пособия по основным функциям или набор статей для обучения. о шрифте, примечания к выпуску, руководство разработчика и другие полезные вещи.

Код Java для преобразования CFF в TTF
Input file
Upload a file you want to convert
Output format
Select the target format
                
    // Open cff font
    String fontPath = Paths.get(getDataDir(), "Montserrat-Regular.cff").toString();
    FontDefinition fontDefinition = new FontDefinition(FontType.CFF, new FontFileDefinition(cff, new FileSystemStreamSource(fontPath)));
    Font font = Font.open(fontDefinition);

    // Ttf output settings
    String outPath = Paths.get(getOutputDir(), "Montserrat-Regular.ttf").toString();
    FileOutputStream outStream = new FileOutputStream(outPath);

    // Convert cff to ttf
    font.SaveToFormat(outStream, FontSavingFormats.TTF);

            
 
  

Support and Learning Resources