Compartir a través de


Atributos para fuentes de dispositivo

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.

En la tabla siguiente se enumeran los atributos que describen la compatibilidad de la impresora con fuentes de dispositivo.

Attribute name Parámetro de atributo Comentarios
CharPosition UPPERLEFT o BASELINE. Indica la zona del cuadro delimitador del carácter en la que debe situarse el cabezal de impresión antes de imprimir un carácter. Opcional. Si no se especifica, el valor predeterminado es UPPERLEFT.
DefaultCTT Valor numérico que representa el identificador de recursos RC_CTT de la tabla de traducción de caracteres predeterminada. Opcional. Solo se aplica a las impresoras TTY. Si no se especifica, no hay ninguna tabla de traducción. (Este atributo solo se proporciona para la compatibilidad con versiones anteriores con archivos GPC).
DefaultFont Valor numérico que representa el identificador de recursos RC_FONT o RC_UFM de la fuente predeterminada. Obligatorio si la impresora admite fuentes del dispositivo.
LookAheadRegion Valor numérico (entero) que representa la distancia que el controlador debe "mirar" para determinar si debe emitir texto. Este valor está en unidades maestras y , pero debe convertirse en un número entero de píxeles. Para más información, consulte el comentario que sigue a esta tabla. Opcional. Si no se especifica, el valor predeterminado es cero. Se usa solo con impresoras serie (por ejemplo, HP DeskJet), para ordenar datos de texto y mapa de bits.
MaxFontUsePerPage Valor numérico que representa el número máximo de fuentes que la impresora puede usar por página. Opcional. Si no se especifica, no hay ningún límite.
TextYOffset Valor numérico que representa la distancia vertical, en unidades maestras y, por el que las fuentes residentes deben cambiar la posición para alinearse con las líneas base de fuente del mapa de bits. Opcional. Si no se especifica, el valor predeterminado es 0. (Se usa con algunas impresoras de matriz de puntos).

Para determinar el tamaño de la región de búsqueda anticipada, el controlador de impresora debe realizar una adición basada en la línea de exploración actual y el valor del atributo *LookAheadRegion. Dado que la línea de exploración está en unidades de píxeles mientras *LookAheadRegion está en unidades maestras verticales, el controlador debe convertir el valor del atributo en píxeles.

Por ejemplo, si el valor del atributo *LookAheadRegion es 600 y hay 1200 unidades maestras verticales por pulgada, el tamaño de la región de búsqueda anticipada será de media pulgada. Si la resolución actual es de 300 ppp, una media pulgada corresponde a 150 píxeles (vertical) o 150 líneas de exploración. Si la impresora está actualmente en la línea de exploración 100, el controlador debe buscar líneas base de texto entre las líneas de exploración 100 y 250.

El controlador repite este proceso para cada línea de exploración, aunque emite el texto que encuentra solo una vez.