Biblioteca Java para Leer y Convertir Fuentes
Biblioteca Java de Código Abierto que permite Cargar, Leer, Manipular y Convertir formatos de archivo de fuentes TrueType, OpenType y Type1.
Las fuentes siempre juegan un papel importante al trabajar con contenido digital. Ya sea que los usuarios necesiten trabajar en un sitio web, una aplicación o un documento, la selección de la fuente puede impactar significativamente la experiencia general del usuario. Sin embargo, usar la fuente adecuada no siempre es sencillo y puede requerir mucho tiempo y ser costoso. Aquí es donde FontVerter puede ayudar a los usuarios al permitirles convertir fuentes entre diferentes formatos con facilidad. FontVerter es una biblioteca de procesamiento de fuentes Java de código abierto que permite a los desarrolladores de software convertir fuentes de un formato a otro sin ninguna dependencia externa.
FontVerter es una biblioteca Java ligera y fácil de usar que proporciona una API simple para convertir formatos de fuentes dentro de aplicaciones Java. Está escrita en Java y, por lo tanto, puede usarse en cualquier aplicación basada en Java. Con FontVerter, los desarrolladores de software pueden convertir sin esfuerzo fuentes TrueType (TTF) al Formato de Fuente Abierta para la Web (WOFF) o al Formato de Fuente Abierta para la Web 2 (WOFF2), y viceversa. Esta biblioteca puede usarse para convertir fuentes a diferentes formatos para su uso en aplicaciones web, aplicaciones de escritorio y aplicaciones móviles.
La biblioteca FontVerter ofrece una API sencilla que abstrae la complejidad de la conversión de fuentes. Los desarrolladores de software pueden integrar rápidamente FontVerter en sus proyectos Java sin lidiar con el análisis intrincado de archivos de fuentes o algoritmos de conversión y, con solo un par de líneas de código Java, los usuarios pueden convertir fuentes. Durante el proceso de conversión, la API garantiza que los metadatos esenciales de la fuente, como los nombres de fuente, los estilos de fuente y la información de glifos, se conserven con precisión. En conclusión, si estás trabajando en un proyecto que requiere conversión de fuentes, FontVerter es una herramienta invaluable que te ahorrará tiempo, esfuerzo y dolores de cabeza.
Comenzando con FontVerter
La forma recomendada de usar FontVerter es mediante una dependencia de Maven. Por favor, utilice el siguiente comando para agregar la dependencia de Maven en su proyecto.
Dependencia Maven para FontVerter
<dependencies>
<dependency>
<groupId>net.mabboud.fontverter</groupId>
<artifactId>FontVerter;/artifactId>
<version>1.2.22</version>
</dependency>
</dependencies>
También puede instalarlo manualmente; descargue los archivos de la última versión directamente del repositorio GitHub.
Convertir una fuente mediante la API de Java
La biblioteca de código abierto FontVerter incluye un conjunto muy potente de funciones para cargar y convertir fuentes existentes a otros formatos de archivo compatibles. Solo requiere un par de líneas de código para una conversión de fuentes fluida. Para convertir un archivo, primero los usuarios deben proporcionar el archivo de fuente de entrada que desean convertir. Después de una conversión exitosa, los usuarios pueden guardar la fuente en la ubicación deseada y usarla posteriormente. El siguiente ejemplo muestra cómo convertir la fuente de entrada al formato WOFF usando comandos Java.
¿Cómo convertir una fuente a un formato deseado mediante la API de Java?
import com.example.fontverter.FontConverter;
public class FontConversionExample {
public static void main(String[] args) {
// ...
// Create an instance of the FontConverter
FontConverter fontConverter = new FontConverter();
// Convert the font to the desired format
Font outputFont = fontConverter.convertFont(inputFont, FontFormat.WOFF);
// specify the path to save the converted font file
String outputFontPath = "/path/to/save/output/font.woff";
// Save the converted font to the specified path
FontSaver fontSaver = new FontSaver();
fontSaver.saveFontToFile(outputFont, outputFontPath);
}
}
Extraer fuentes de un archivo PDF mediante la biblioteca Java
La biblioteca gratuita FontVerter PDF ha proporcionado una funcionalidad completa para cargar y extraer fuentes de forma programática de un archivo PDF existente con facilidad. Puede extraer fuentes de un archivo PDF o de un directorio que contenga archivos PDF. El extractor de fuentes PDF ayuda a los desarrolladores de software a extraer directamente a un directorio o a extraer a una lista de FVFonts para una manipulación posterior. Permite guardar las fuentes como WOFF1, WOFF2, OTF, etc. El siguiente ejemplo muestra cómo extraer fuentes y guardarlas en un directorio en una máquina.
¿Cómo extraer fuentes de un archivo PDF usando la API de Java?
File pdf = new File("test.pdf");
PdfFontExtractor extractor = new PdfFontExtractor();
// extract directly to a directory
extractor.extractFontsToDir(pdf, TestUtils.tempOutputPath);
// or extract to list of FVFonts for further manipulation
List fonts = extractor.extractToFVFonts(doc);