Convertir fuente Type1 a TrueType | Solución de la API de C# .NET

Resumen

Este artículo explica cómo convertir fuentes Type1 a TTF usando C#. 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 se pueden utilizar sin archivos *.AFM.

Ventajas de las fuentes Type 1

Funciones avanzadas: Las fuentes Type 1 admiten funciones tipográficas avanzadas, como el kerning y las ligaduras, lo que mejora la estética general del texto impreso.

Fuentes Type 1 en PostScript

Las fuentes Type 1 son esenciales para PostScript, ya que proporcionan la información necesaria para reproducir 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 las 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 reproducir el texto con precisión en el dispositivo de salida, ya sea una impresora láser o una fotocomponedora.

C# 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. De hecho, eso es todo lo que necesitas para la conversión.

Así que solo hay dos pasos para convertir la fuente Type1 a TrueType en C#:

  1. Llame al método estático PsDocument.ConvertType1FontToTTF, pasando la ruta del archivo de fuente Type1 de origen y la ruta de salida TTF deseada. Esto realiza la conversión sin necesidad de crear una instancia de PsDocument.
  2. (Opcional) Si necesita trabajar con el documento después de la conversión, cree una instancia de PsDocument con el archivo de origen; de lo contrario, la llamada estática anterior es suficiente para una conversión simple.

Puedes 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 C#

En el siguiente fragmento de código de C# 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-.NET
 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);

Consulta Convertir Type1 a TTF en Java y C++.

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

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