Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.
Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.
Para las impresoras que proporcionan fuentes residentes en hardware o cartuchos, se puede especificar una tabla de sustitución de fuentes. Al proporcionar una tabla de sustitución de fuentes, se especifican fuentes residentes en hardware o cartucho que se pueden sustituir por fuentes TrueType que se deben descargar. Cuando Unidrv recibe texto en una fuente TrueType, primero comprueba si la tabla de sustitución de fuentes contiene una sustitución residente en hardware para la fuente. Si Unidrv encuentra una fuente residente sustituida y si las métricas de fuente (como juego de caracteres, peso, cursiva, orientación, etc.) son compatibles, se usa la fuente residente.
Puede crear una tabla de sustitución de fuentes predeterminada mediante una serie de entradas *TTFS. El formato de cada entrada es:
*TTFS: FontName { *TTFontName: "TTFontNameString" *DevFontName: "DeviceFontNameString" }
donde FontName es un símbolo que especifica el nombre de entrada, TTFontNameString es una cadena de texto que identifica la fuente TrueType que se va a reemplazar y DeviceFontNameString es una cadena de texto que identifica la fuente residente en hardware o cartucho que se va a usar. A continuación se muestra una tabla de ejemplo:
*TTFS: Arial
{
*TTFontName: "Arial"
*DevFontName "Arial"
}
*TTFS: TNR
{
*TTFontName: "Times New Roman"
*DevFontName: "Times New Roman"
}
*TTFS: CurrierNew
{
*TTFontName: "Courier New"
*DevFontName: "Courier New"
}
Si hay entradas *TTFS duplicadas con el mismo valor FontName, la última entrada leída por el analizador reemplaza a la anterior.
La tabla de sustitución que especifique es una tabla predeterminada, ya que Unidrv permite a los usuarios modificar las sustituciones.
Todas las entradas *TTFS deben encontrarse en el nivel raíz del archivo GPD (es decir, no entre llaves).
Para controlar si la sustitución de fuentes está habilitada de forma predeterminada, use la entrada *TTFSEnabled?. El formato de esta entrada es:
*TTFSEnabled?: BooleanValue
donde BooleanValue es TRUE o FALSE. Si BooleanValue es TRUE, Unidrv habilita la sustitución de fuentes. Si BooleanValue es FALSE, o si no incluye una entrada *TTFSEnabled? en el archivo GPD, Unidrv deshabilita la sustitución de fuentes hasta que un usuario la habilita.
La entrada *TTFSEnable? se puede reubicar, pero las entradas *TTFS no. (Para obtener información sobre las entradas reubicables, consulte Qué colocar dentro de las instrucciones *Switch, *Case y *Default).
Sustituciones de fuentes TrueType predeterminadas
Se proporciona una tabla predeterminada de sustituciones de fuentes TrueType en el archivo denominado ttfsub.gpd. Para usarla, agregue la siguiente entrada en el nivel raíz del archivo GPD (es decir, no entre llaves):
*Include: "ttfsub.gpd"
Además, este archivo debe instalarse. Para obtener más información, consulte Secciones Install del archivo INF de la impresora.