Partilhar via


Atributos para fontes de dispositivos

Importante

A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.

Para obter mais informações, consulte Plataformade impressão moderna e o Guia de design do aplicativo de suporte de impressão.

A tabela a seguir lista os atributos que descrevem o suporte da impressora para fontes de dispositivo.

Nome do atributo Parâmetro de atributos Comentários
CharPosition CANTO SUPERIOR ESQUERDO OU LINHA DE BASE. Indica a área da caixa delimitadora de caracteres na qual a cabeça de impressão deve ser posicionada antes de imprimir um caractere. Opcional. Se não for especificado, o valor padrão é CANTO SUPERIOR ESQUERDO.
DefaultCTT Valor numérico que representa o identificador de recurso RC_CTT da tabela de conversão de caracteres padrão. Opcional. Aplica-se apenas a impressoras TTY. Se não for especificado, não haverá tabela de conversão. (Esse atributo é fornecido apenas para compatibilidade com versões anteriores com arquivos GPC.)
DefaultFont Valor numérico que representa o identificador de recurso RC_FONT ou RC_UFM da fonte padrão. Obrigatório se a impressora oferecer suporte a fontes de dispositivo.
LookAheadRegion Valor numérico (inteiro) que representa o quão longe o driver deve "olhar" para determinar se ele deve emitir texto. Esse valor está em y unidades mestre, mas deve ser conversível em um número inteiro de pixels. Para obter mais informações, consulte o comentário que segue esta tabela. Opcional. Se não for especificado, o valor padrão será zero. Usado apenas com impressoras seriais (por exemplo, HP DeskJet), para solicitar dados de texto e bitmap.
MaxFontUsePerPage Valor numérico que representa o número máximo de fontes que a impressora pode usar por página. Opcional. Se não for especificado, não há limite.
TextoYOffset Valor numérico que representa a distância vertical, em y unidades mestre, pela qual as fontes residentes devem ser reposicionadas para se alinharem com as linhas de base da fonte bitmap. Opcional. Se esse campo não for especificado, o valor padrão será 0. (Usado com algumas impressoras matriciais.)

Para determinar o tamanho da região lookahead, o driver da impressora deve executar uma adição com base na linha de verificação atual e no valor do atributo *LookAheadRegion. Como a linha de verificação está em unidades de pixels enquanto *LookAheadRegion está em unidades mestras verticais, o driver deve converter o valor do atributo em pixels.

Por exemplo, se o valor do atributo *LookAheadRegion for 600 e houver 1200 unidades mestras verticais por polegada, o tamanho da região lookahead será meia polegada. Se a resolução atual for 300 dpi, meia polegada corresponde a 150 pixels (vertical) ou 150 linhas de varredura. Se a impressora estiver atualmente na linha de digitalização 100, o driver deverá procurar linhas de base de texto entre as linhas de digitalização 100 e 250.

O driver repete esse processo para cada linha de verificação, embora emita o texto encontrado apenas uma vez.