Partilhar via


Atributos para fontes de dispositivo

Important

A moderna plataforma de impressão é o meio preferido do Windows para comunicar com as impressoras. Recomendamos que utilize o controlador de classe da caixa de entrada IPP da Microsoft, juntamente com as Aplicações de Suporte de Impressão (PSA), 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 Guia de design do aplicativo de suporte de impressão v1 e v2.

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

Nome do atributo Parâmetro de atributo Comments
CharPosition UPPERLEFT ou BASAL. Indica a área da caixa delimitadora de caracteres na qual a cabeça de impressão deve ser posicionada antes de imprimir um caractere. Optional. Se não for especificado, o valor padrão será UPPERLEFT.
IncumprimentoCTT Valor numérico que representa o identificador de recurso RC_CTT da tabela de conversão de caracteres padrão. Optional. Aplica-se apenas a impressoras TTY. Se não for especificado, não há tabela de tradução. (Este atributo é fornecido apenas para compatibilidade com arquivos GPC.)
DefaultFont Valor numérico que representa o identificador de recurso RC_FONT ou RC_UFM da fonte padrão. Necessário se a impressora suportar fontes do dispositivo.
LookAheadRegion Valor numérico (inteiro) que representa a distância à frente que o driver deve "olhar" para determinar se deve emitir texto. Esse valor está em unidades mestre y , mas deve ser conversível em um número integral de pixels. Para obter mais informações, consulte o comentário a seguir a esta tabela. Optional. Se não for especificado, o valor padrão será zero. Usado apenas com impressoras seriais (por exemplo, HP DeskJet), para solicitar texto e dados de bitmap.
MaxFontUsePerPage Valor numérico que representa o número máximo de fontes que a impressora pode usar por página. Optional. Se não for especificado, não há limite.
TextYOffset Valor numérico que representa a distância vertical, em unidades mestre y , pelo qual as fontes residentes devem ser reposicionadas para se alinharem com as linhas de base da fonte bitmap. Optional. Se 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á de meia polegada. Se a resolução atual for de 300 dpi, meia polegada corresponde a 150 pixels (vertical), ou 150 linhas de digitalização. Se a impressora estiver atualmente na linha de varredura 100, o driver deve procurar linhas de base de texto entre as linhas de varredura 100 e 250.

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