Convertir fuente Type1 a TrueType | Solución de la API de Java

Resumen

Este artículo explica cómo convertir fuentes Type1 a TTF usando Java. Abarca los siguientes temas:

Comprensión de las fuentes Type1 y su uso en PostScript

Las fuentes Type1, desarrolladas por Adobe en la década de 1980, son un componente clave de la tipografía digital, especialmente en el ámbito de la autoedición y el diseño gráfico. Estas fuentes son ampliamente reconocidas por su alta calidad de representación y su compatibilidad con el lenguaje de descripción de páginas PostScript, que revolucionó la industria de la impresión.

¿Qué son las fuentes Type1?

Las fuentes Type1 son un formato de fuente vectorial que permite una representación de texto escalable y de alta resolución. Constan de dos archivos principales: el archivo de contorno (con extensión .PFB), que contiene los contornos vectoriales de la fuente, y el archivo de métricas (con extensión .AFM), que proporciona información sobre las métricas de la fuente, como el ancho de los caracteres y los datos de kerning. Esta separación de contornos y métricas permite un almacenamiento y una manipulación eficientes de los datos de la fuente. Sin embargo, los archivos .PFB pueden utilizarse sin archivos *.AFM.

Ventajas de las fuentes Type 1

Fuentes Type 1 en PostScript

Las fuentes Type 1 son esenciales para PostScript, ya que proporcionan la información necesaria para la representación de texto de alta calidad. Al procesar un archivo PostScript, las instrucciones para mostrar el texto se vinculan a los archivos de fuentes Type 1 correspondientes.

En un documento PostScript, el texto se define mediante comandos que hacen referencia a fuentes Type 1. Por ejemplo, un comando puede especificar la fuente, el tamaño y la posición del texto. El intérprete de PostScript utiliza la información de los archivos de fuentes Type 1 para representar el texto con precisión en el dispositivo de salida, ya sea una impresora láser o una fotocomponedora.

Java: Cómo convertir una fuente Type 1 a TrueType

Para convertir una fuente Type 1, el archivo que la contiene debe contener únicamente esa fuente. Puede ser un archivo PFB o un archivo PS que contenga únicamente la fuente. Eso es todo lo que se necesita para la conversión.

Solo hay dos pasos para convertir la fuente Type1 a TrueType en Java:

  1. Crear un nuevo objeto PsDocument.
  2. Convertir la fuente Type1 de entrada a TTF con el método estático convertType1FontToTTF.

Puede consultar la función de conversión de fuentes Type1 a TTF en línea en nuestra aplicación web Conversor Type1.

Convertir Type1 a TTF en Java

En el siguiente fragmento de código Java convertimos la fuente Type1 a la fuente TrueType:

 1// For complete examples and data files, please go to https://github.com/aspose-page/Aspose.Page-for-Java
 2
 3// The path to the documents directory.
 4String dataDir = getDataDir();
 5
 6//Create new PsDocument object
 7PsDocument doc = new PsDocument();
 8
 9//Convert Type1 font from the file 'Type1_Arial_Bold.ps' to TTF font in dataDir folder.
10//Exstension of file can be ".ps", ".pfb", ".pfa" or something else. The main thing is that there is only a font Type1 inside.
11doc.convertType1FontToTTF(dataDir + "Type1_Arial_Bold.ps", dataDir);

Consulte Convertir Type1 a TTF en .NET y C++.

Evalúe la conversión de fuentes Type1 a TTF en línea mediante la aplicación web para convertir fuentes Type1. Puede convertir fuentes Type1 a TTF y descargar el resultado en segundos.

Puede descargar ejemplos y archivos de datos desde GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.