Partilhar via


Formato da cadeia de caracteres de comando

Importante

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 o guia de design do aplicativo de suporte Print.

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

  • Cadeias de texto citadas, que têm o seguinte formato:

    "TextString"

  • Argumentos de comando, que têm o seguinte formato:

    % ArgumentType{StandardVariableExpression}

Unidrv suporta um máximo de 14 cadeias de texto entre aspas e argumentos de comando em uma cadeia 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 comando. Se o sinal de porcentagem estiver no final da cadeia de comandos, você deverá usar o equivalente hexadecimal, como em:

"string<25 25>".