Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
Ao incluir argumentos em cadeias de comando, você deve especificar o tipo de cada argumento. Cada especificação de tipo de argumento é uma única letra, precedida por um sinal de porcentagem.
A tabela a seguir lista todos os especificadores de tipo de argumento:
| Especificador de tipo de argumento | Descrição do valor resultante |
|---|---|
| <%Dígitos>d | Cadeia de caracteres ASCII que representa um valor decimal, incluindo um sinal de subtração se negativo. <Digits> é um número opcional que indica o comprimento da cadeia de caracteres. |
| <%Dígitos>D | Cadeia de caracteres ASCII que representa o valor decimal, incluindo um sinal de mais ou menos. <Digits> é um número opcional que indica o comprimento da cadeia de caracteres. |
| %c | Byte binário. |
| %C | Byte binário adicionado ao ASCII "0". |
| %f | String ASCII não assinada representando um valor decimal, com um ponto decimal inserido como o terceiro caractere da direita, como em "12.25". |
| %g | 2 * ABS (parâmetro) + IS_NEGATIVE (parâmetro) como um número de base 64, dígito menos significativo para o dígito mais significativo. O dígito mais significativo (0-63) é representado pelos bytes 191 a 254. Todos os outros dígitos são representados por bytes de 63 a 126. "IS_NEGATIVE(Parâmetro)" é 1 se Parâmetro for negativo, e zero caso contrário. |
| %l | Palavra binária, byte menos significativo primeiro. |
| %m | Palavra binária, byte mais significativo em primeiro lugar. |
| %n | Codificação inteira Canon. Valor binário codificado do byte mais significativo para o byte menos significativo. Os 4 bits menos significativos são codificados como 001sbbbb, onde s representa o sinal (0 é negativo, 1 é positivo) e b representa um bit significativo do inteiro. Os próximos 6 bits mais significativos são codificados como 01bbbbbb. Por exemplo, 254 (11111110) é representado como (01001111 00111110). |
| %q | Cadeia de caracteres ASCII que representa um número hexadecimal QUME. Para dispositivos Toshiba/Qume. |
| %v | Codificação NEC VFU (Vertical Format Unit). O valor da variável especificada é dividido por 1/6 polegada. O resultado é o número de vezes que os dados VFU são enviados para a impressora. |
Você pode especificar um intervalo de valores aceitáveis para qualquer argumento. Para fazer isso, inclua os valores mínimo e máximo do argumento colocando-os dentro de um conjunto de colchetes ( [, ] ), imediatamente após o especificador de tipo de argumento e separando os valores por uma vírgula. Por exemplo, o comando a seguir especifica de 0 a 255 como um intervalo aceitável para o valor de LinefeedSpacing/2:
*Command:CmdSetLineSpacing{*Cmd:"<1B>3"%c[0,255]{(LinefeedSpacing/2)}}