Convierta CFF a TTF en Java.

Los archivos CFF tienen la flexibilidad y la extensibilidad necesarias para utilizarse en entornos de impresión de alta calidad. En algunos casos, es posible que deba convertir un archivo CFF al formato de fuente TTF True Type. En consecuencia, este artículo cubre cómo convertir CFF a TTF mediante programación en Java.

  1. Convertidor de CFF a TTF - Configuración de la API de Java
  2. Cómo convertir CFF a TTF en Java
  3. Convertir CFF a TTF mediante programación en Java

Convertidor de CFF a TTF - Configuración de la API de Java

Aspose.Font for Java La API admite la manipulación de diferentes tipos de fuentes7] o su conversión a formatos de archivo admitidos. Puede descargar el archivo JAR de la API o usar las siguientes configuraciones de Maven en el archivo pom.xml de su proyecto.

<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>

Cómo convertir CFF a TTF en Java

Podemos convertir una fuente CFF a formato TTF con los siguientes pasos:

  1. Crear definición de archivo de fuente.
  2. Cargue la fuente de entrada con el reemplazo de fuente y otros datos.
  3. Convierta la fuente CFF a TTF.

La siguiente sección explica cómo convertir CFF a TTF en Java.

Convierta CFF a TTF mediante programación en Java

Debe seguir los pasos a continuación para convertir un archivo de fuente de tipo verdadero CFF a TTF:

  1. Cree un objeto de la clase FontFileDefinition.
  2. Cargue el archivo CFF de origen con el reemplazo de fuentes e información relacionada.
  3. Convierta la fuente CFF al formato TTF con el método saveToFormat().

El fragmento de código a continuación explica cómo convertir CFF a TTF mediante programación en Java.

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

// Cargue el archivo de fuente CFF
com.aspose.font.FileSystemStreamSource source = new com.aspose.font.FileSystemStreamSource("Montserrat-Regular.cff");

// Crear definición de archivo de fuente
com.aspose.font.FontFileDefinition fileDefinition = new com.aspose.font.FontFileDefinition(source);

// Crear definición de fuente
com.aspose.font.FontDefinition fontDefinition = new com.aspose.font.FontDefinition(com.aspose.font.FontType.CFF, fileDefinition);

// fuente abierta
com.aspose.font.Font font = com.aspose.font.Font.open(fontDefinition);

// Convertir CFF a TTF
font.saveToFormat(outStream, com.aspose.font.FontSavingFormats.TTF);

Obtenga una licencia gratis

Puede solicitar licencia temporal gratuita para probar la API sin ninguna marca de agua de evaluación ni limitaciones.

Conclusión

En este artículo, ha entendido cómo convertir fuentes CFF a TTF True Type mediante programación en Java. Mientras que, puede explorar más a fondo otras características echando un vistazo al espacio documentación. Si tiene alguna consulta, escríbanos a foro.

Ver también