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.