Printer Font Binary (PFB) es una fuente Type 1 desarrollada por Adobe. Los archivos PFB eran el formato más común para almacenar fuentes Adobe Type 1 en PC con Windows hasta la introducción de True Type Fonts (TTF). No son tan escalables como las fuentes True Type y no son tan compatibles con las aplicaciones. En este artículo, aprenderemos cómo convertir PFB a TTF en Java.
Este artículo cubre los siguientes temas:
- Convertidor de Java PFB a TTF
- Pasos para convertir PFB a TTF
- Convertir PFB a TTF usando Java
- Convertir PFB a TTF en línea gratis
- Convertidor de fuentes PFB: recursos de aprendizaje gratuitos
Convertidor Java PFB a TTF
Para convertir la fuente Type1 PFB a TTF, usaremos la API Apose.Font for Java. Es una poderosa biblioteca para la manipulación de fuentes en aplicaciones Java. Ofrece varias características como cargar/guardar archivos de fuentes, modificar metadatos y convertir formatos de fuentes.
Descargue el API JAR o agregue la siguiente configuración pom.xml a una aplicación Java basada en Maven.
<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>23.6</version>
</dependency>
Cómo convertir PFB a TTF en Java
Podemos convertir fácilmente la fuente PFB de un archivo .pfb al formato TTF usando Aspose.Font for Java siguiendo los pasos a continuación:
- Cargue una fuente PFB.
- Especifique la configuración de salida de la fuente TTF.
- Guarde el TTF en la ubicación deseada.
La siguiente sección explica cómo implementar estos pasos en Java y convertir PFB a TTF.
Convertir PFB a TTF en Java
Siga los pasos a continuación para convertir PFB a TTF mediante programación en Java:
- Cargue el archivo de fuente utilizando la clase FileSystemStreamSource.
- Cree una instancia de la clase FontFileDefinition con el objeto del archivo de origen como argumento.
- Inicialice el objeto de la clase FontDefinition con FontType como Type1 y el objeto FontFileDefinition.
- Después de eso, abra la fuente usando el método Font.Open() con el objeto FontDefinition como argumento.
- Finalmente, llame al método SaveToFormat() para guardarlo. Toma el objeto de flujo de archivo de salida y FontSavingFormats.TTF como argumentos.
El siguiente ejemplo de código muestra cómo convertir PFB a TTF en Java.
// Este ejemplo de código demuestra cómo convertir la fuente PFB Tipo 1 a TTF en Java.
// Nombre de archivo de fuente con ruta completa
String fileName = "C:\\Files\\courier.pfb";
// Abrir fuente PFB
FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new FileSystemStreamSource(fileName)));
Font font = Font.open(fontDefinition);
// Configuración de salida TTF
String outPath = "C:\\Files\\courier_out.ttf";
FileOutputStream outStream = new FileOutputStream(outPath);
// Convertir PFB a TTF
font.saveToFormat(outStream, FontSavingFormats.TTF);
Obtenga una licencia gratis
Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.
Convierta PFB a TTF en línea gratis
Convierta fuentes Tipo 1 de PFB a TTF usando este conversor gratuito de PFB a TTF en línea.
Convertidor de fuentes PFB: recursos de aprendizaje gratuitos
Puede obtener más información sobre cómo convertir y manipular fuentes PFB y explorar otras características de la biblioteca utilizando los recursos que se detallan a continuación:
- Guía del desarrollador de Aspose.Font
- Aplicaciones gratuitas en línea
- Referencia de la API
- Guías prácticas y artículos
Conclusión
En conclusión, la conversión de PFB a TTF en Java se puede lograr siguiendo los pasos proporcionados. Al aprovechar el poder de Aspose.Font for Java, los desarrolladores pueden manipular y transformar las fuentes para cumplir con sus requisitos específicos. El proceso implica cargar el archivo PFB, realizar las conversiones necesarias y guardar el resultado como un archivo TTF. Con esta capacidad, los desarrolladores pueden integrar a la perfección las funciones de conversión de fuentes en las aplicaciones Java. En caso de ambigüedad, contáctenos en nuestro foro de soporte gratuito.