1. Productos
  2.   Font
  3.   Java
  4.   Aspose.Font for Java

Aspose.Font for Java

 
 

API de Fuentes Java para Cargar, Crear y Convertir Fuentes

Una poderosa biblioteca Java que permite cargar, guardar, dibujar, convertir y renderizar formatos de archivo de fuentes como TrueType, WOFF, CFF, EOT, OpenType y Type1 con facilidad.

Aspose.Font for Java es una biblioteca avanzada de gestión de fuentes que permite a los desarrolladores Java trabajar con varios tipos de fuentes dentro de sus propias aplicaciones Java. La biblioteca ha incorporado una amplia gama de funciones que permiten a los desarrolladores de software cargar, renderizar, crear, leer, manipular y convertir archivos de fuentes con facilidad. La biblioteca admite la extracción de información sobre fuentes e incluso convertir fuentes de un formato a otro sin dependencias externas.

Aspose.Font for Java admite varios formatos de fuentes como TrueType (con colecciones TrueType), WOFF, CFF, EOT, OpenType y Type. Proporciona una API fácil de usar para cargar y analizar fuentes en varios formatos y, con solo un par de líneas de código, los programadores pueden cargar un archivo de fuente y acceder a sus diversas propiedades, como el nombre de la fuente, estilo, tamaño, peso, variantes, familia tipográfica y muchas más. Con la API, los desarrolladores de software pueden crear subconjuntos de fuentes para reducir su tamaño y mejorar su rendimiento. Esto es especialmente útil al trabajar con fuentes web o incrustar fuentes en documentos PDF.

Aspose.Font para Java es muy fácil de usar y ofrece soporte completo para crear fuentes personalizadas desde cero. Esto puede ser útil cuando necesitas crear una fuente única para tu aplicación o proyecto. También es posible incrustar fuentes en documentos PDF, lo que garantiza que las fuentes se muestren correctamente en todos los dispositivos. Con solo un par de líneas de código, los desarrolladores pueden convertir fuentes entre varios formatos de archivo compatibles, como TrueType, OpenType, WOFF, WOFF2, CFF y formatos SVG. Con su conjunto robusto y avanzado de características y documentación completa, Aspose.Font es una excelente opción para los desarrolladores que necesitan trabajar con fuentes en sus aplicaciones Java.

Previous Next

Comenzando con Aspose.Font para Java

La forma recomendada de instalar Aspose.Font para Java es usando Maven. Por favor, utiliza el siguiente comando para una instalación sin problemas.

Dependencia Maven para Aspose.Font para Java


// First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>snapshots</id>
	<name>repo;/name>
	<url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

//Then define Aspose.Font for Java API dependency in your pom.xml as follows:

 <dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-font;/artifactId>
	<version>20.10</version>
    </dependency>
</dependencies>

Puedes descargar la biblioteca directamente desde la página del producto Aspose.Font para Java

Conversión de fuentes a otros formatos mediante la API de Java

Aspose.Font for Java ha incluido soporte para cargar y convertir fuentes a otros formatos de archivo compatibles dentro de sus aplicaciones Java. La biblioteca ha incluido soporte para varias opciones importantes de conversión de fuentes, incluyendo la conversión entre formatos TrueType, OpenType, WOFF, WOFF2, CFF y SVG. Esto le permite convertir fuentes al formato que mejor se adapte a sus necesidades, ya sea para desarrollo web, publicación de escritorio u otras aplicaciones. El siguiente fragmento de código muestra cómo convertir un archivo de fuente de Type 1 a formato Woff usando código Java.

Convertir formatos de fuentes de Type 1 a Woff usando Java

    // Open Type 1 font
    byte[] fontMemoryData = Files.readAllBytes(Paths.get(getDataDir(), "Courier.pfb"));
    FontDefinition fontDefinition = new FontDefinition(FontType.Type1, new FontFileDefinition("pfb", new ByteContentStreamSource(fontMemoryData)));
    Font font = Font.open(fontDefinition);

    // Woff output settings
    String outPath = Paths.get(getOutputDir(), "Type1ToWoff_out3.ttf").toString();
    FileOutputStream outStream = new FileOutputStream(outPath);

    // Convert type1 to woff
    font.saveToFormat(outStream, FontSavingFormats.WOFF);

Trabajar con fuentes TrueType mediante la API de Java

Aspose.Font for Java es una API de Java muy útil que permite a los desarrolladores de software trabajar con varios tipos de fuentes, como fuentes TrueType y OpenType, dentro de sus aplicaciones Java. La biblioteca permite cargar y leer tipos de fuentes TrueType desde archivos almacenados en su almacenamiento digital. También admite la apertura de archivos de fuentes TTF y la lectura de la información de métricas de la fuente. Además, es posible renderizar texto usando la API de Java. El siguiente ejemplo muestra cómo cargar y guardar una fuente TrueType desde el disco usando comandos Java.

¿Cómo cargar y guardar una fuente TrueType desde el disco mediante Java?

String fileName = Utils.getDataDir() + "Montserrat-Regular.ttf"; //Font file name with full path

      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new FileSystemStreamSource(fileName)));
      TtfFont font = (TtfFont) Font.open(fd);        


byte[] fontMemoryData = Utils.getInputFileBytes("Montserrat-Regular.ttf"); //Font file name with full path
      FontDefinition fd = new FontDefinition(FontType.TTF, new FontFileDefinition("ttf", new ByteContentStreamSource(fontMemoryData)));

      TtfFont font = (TtfFont) Font.open(fd);

      //Work with data from just loaded TtfFont object

      //Save TtfFont to disk

      //Output Font file name with full path
      String outputFile = Utils.getDataDir() + "Montserrat-Regular_out.ttf";

      font.save(outputFile);

Carga de fuentes dentro de aplicaciones Java

Aspose.Font ofrece una API fácil de usar que brinda soporte completo para cargar y analizar fuentes en varios formatos de archivo, incluidos TrueType, OpenType, WOFF, WOFF2, CFF y muchos más. Con solo unas pocas líneas de código, los desarrolladores pueden cargar un archivo de fuente y acceder a sus diversas propiedades, como el nombre de la fuente, estilo, tamaño, peso, familia, variante, conjunto de caracteres, etc. El siguiente fragmento de código muestra cómo los desarrolladores de software pueden cargar fácilmente un archivo de fuente y obtener su nombre dentro de sus aplicaciones Java.

¿Cómo cargar un archivo de fuente y obtener su nombre mediante la API de Java?

 
// Load the font file
FontDefinition fontDefinition = new FontDefinition(FileUtils.readFileToByteArray(new File("myfont.ttf")));

// Retrieve the font name
String fontName = fontDefinition.getFontName();
 Español