Convertir fuentes

API de conversión de formato de fuente para Java. Convierta fuentes WOFF2, TTF, EOT y CFF.

 

La API de fuentes Java puede cargar, guardar y convertir fácilmente diferentes fuentes, como colecciones CFF, OpenType, Type1 y TrueType. Proporciona estructura de datos de fuentes junto con cualquier glifo, así como información de codificación para todos los tipos de fuentes que representan un mapeo entre códigos de caracteres e identificadores de glifos. La API puede representar cualquier glifo o texto deseado, así como glifos especiales, que se pueden representar mediante la implementación de interfaces que utilizan funciones gráficas simples como punto de movimiento, línea de dibujo y curva, etc.

Debido a la naturaleza diversa de los dispositivos, entornos, algunos sistemas operativos y muchas otras áreas, se utilizan diferentes formatos de fuente para cumplir diferentes propósitos, como el uso de diferentes fuentes en páginas web, aplicaciones y publicaciones. A veces es necesario transformar una fuente en otra para cumplir con la visualización requerida.

Le ofrecemos la solución Java Api que admite las siguientes fuentes como formatos de salida: TrueType (TTF), formato de fuente abierta web (WOFF y WOFF2), formato OpenType integrado (EOT), tipo 1 y formato de fuente compacto (CFF).

Conversión de fuente TrueType a formato de fuente abierta Web versión 2.0.

La API admite diferentes fuentes para leer y escribir, aquí está la lista para leer y escribir. Para considerar la conversión de TTF a WOFF2, el proceso consiste en cargar una fuente de cualquiera de los formatos admitidos, fuente TrueType para el escenario actual. Utilice el método SaveToFormat() de Clase de fuente que tiene dos parámetros de flujo de salida y FontSavingFormats Enumeración para seleccionar el formato de fuente de salida.

Finalmente, llame a SaveToFormat() para guardar las fuentes en cualquiera de los formatos de salida admitidos, actualmente el formato Web Open Font Format versión 2.0 WOFF2.

Para ver esta funcionalidad realizada en una aplicación multiplataforma real, vaya a aplicación Aspose Font Converter . Allí también puede encontrar muchas más soluciones API para trabajar con fuentes y texto.

Vaya a la Documentación para obtener toda la información necesaria para comenzar a trabajar con la solución, como los Tutoriales para las funciones principales o el conjunto de artículos para enseñarle sobre la fuente, las notas de la versión, la guía del desarrollador y otras cosas útiles.

Código Java para la conversión de CFF a 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