Compartilhar via


Formato da cadeia de caracteres de comando

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.

As cadeias de caracteres de comando são usadas para especificar as sequências de escape que o Unidrv deve enviar ao hardware da impressora. As cadeias de caracteres de comando podem ser compostas pelos seguintes elementos:

  • Strings de texto entre aspas, que têm o seguinte formato:

    "TextString"

  • Command argumentos, que têm o seguinte formato:

    %ArgumentType{StandardVariableExpression}

O Unidrv dá suporte a um máximo de 14 cadeias de caracteres de texto entre aspas e argumentos de comando em uma cadeia de caracteres de comando.

Por exemplo, o comando de uma impressora para definir a porcentagem de preenchimento cinza de um retângulo pode ser especificado da seguinte maneira:

*Command: CmdRectGrayFill: "<1B>*c" %d{GrayPercentage} "g2P"

Para enviar um sinal de porcentagem (%) para uma impressora, inclua dois caracteres de sinal de porcentagem (%%) na cadeia de caracteres de comando. Se o sinal de porcentagem estiver no final da cadeia de caracteres de comando, você deverá usar o equivalente hexadecimal, como em:

"string <25 25>".