Partilhar via


Palavras-chave Pscript5

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.

Os nomes de recursos e opções que são passados para a interface auxiliar de um plug-in Pscript5 são os nomes de cadeia de caracteres dos recursos e opções conforme definidos no arquivo PPD. Determinadas cadeias de caracteres reservadas são definidas para recursos implementados no driver principal Pscript5 que não são representados no arquivo PPD.

Todas as opções listadas na tabela a seguir podem ser determinadas em tempo de execução chamando EnumOptions. Para recursos que exigem configurações numéricas em intervalos, o método EnumOptions retorna um valorNULL em seu parâmetro pOptionList e uma contagem de zero opções em *pdwNumOptions.

Nome do recurso Opções Descrição
%AddEuro "True" "False" Adicione o símbolo do Euro às fontes do dispositivo. Persistente na impressora. Requer PostScript Nível 2. Confira a observação 1, depois dessa tabela.
%CtrlDAfter "True" "False" Envie CTRL+D após cada trabalho. Persistente na impressora
%CtrlDBefore "True" "False" Envie CTRL+D antes de cada trabalho. Persistente na impressora.
%CustomPageSize As opções de tamanho de página personalizado têm um formato complexo. Confira a observação 2, depois dessa tabela. Leia ou especifique uma configuração de tamanho de página personalizada. Definir esse recurso também faz com que o membro dmPaperSize da estrutura pública DEVMODEW seja redefinido para DMPAPER_CUSTOMSIZE (indicando um tamanho personalizado PS) e define o sinalizador de bits DM_PAPERSIZE. Esse recurso só poderá ser lido se a estrutura pública DEVMODEW indicar que um tamanho de papel personalizado está em uso. Persistente no documento.
%GraphicsAsTrueGray "True" "False" Converta gráficos em tons de cinza para o padrão de cinza PostScript. Persistente na impressora.
%JobTimeout Numérico (ver nota 3 a seguir a esta tabela) "0" a "2147483647" Especifique o tempo limite do trabalho em segundos. Persistente na impressora.
%MaxFontSizeAsBitmap Numérico (ver nota 3) "0" a "32767" Especifique o tamanho máximo da fonte a ser baixado como um bitmap. Persistente na impressora.
%MetafileSpooling "True" "False" Habilite o spool EMF. Habilitar esse recurso é equivalente a habilitar a opção de interface do usuário de recursos avançados de impressão. Esse recurso tem restrições que interagem com a impressão de livretos, agrupamento e ordenação de páginas. Esse recurso recebe a precedência mais baixa ao resolver qualquer um desses recursos. Persistente no documento.
%MinFontAsOutline Numérico (ver nota 3 a seguir a esta tabela) "0" a "32,767" Especifique o tamanho mínimo da fonte que deve ser baixado como estrutura de tópicos. Persistente na impressora.
%Mirroring "True" "False" Inverta a saída revertendo as coordenadas horizontais. Persistente no documento.
%Negative "True" "False" Inverta as regiões em preto e branco na página impressa. Persistente no documento. Requer uma impressora em preto e branco, não colorida.
%Orientation "Portrait" "Landscape" "RotatedLandscape" Especifique a orientação de saída. Configurar a orientação usando essa técnica altera os valores de estrutura DEVMODEW privados e públicos, quando usados com a interface IPrintCoreHelperPS. Esse aviso não se aplica à interface IPrintCoreUI2. Persistente no documento.
%OutputFormat "Speed" "Portability" "EPS" "Archive" Especifique o formato de saída PostScript. O comportamento do formato de saída é o mesmo definido para IPrintCoreUI2. Persistente no documento.
%OutputProtocol "ASCII" "BCP" "TBCP" "Binary" Especifique o protocolo que a impressora usa para imprimir trabalhos. As opções "BCP" e "TBCP" estarão disponíveis somente se forem compatíveis. EnumOptions inclui apenas os valores com suporte. O protocolo de saída também pode ser determinado verificando o atributo global "Protocolos". Persistente na impressora.
%OutputPSLevel "1" "2" "3" Especifique qual nível de linguagem PostScript gerar para este trabalho de impressão. As opções disponíveis são limitadas a valores iguais ou menores que o nível de idioma do dispositivo especificado no atributo global "LanguageLevel". Persistente no documento. Requer PostScript Nível 2 ou superior. Confira a observação 1, depois dessa tabela.
%PageOrder "FrontToBack" "BackToFront" Especifique a ordem na qual as páginas serão impressas. Se o spool EMF não estiver disponível, esse recurso não será listado ao chamar EnumFeatures e as tentativas de ler ou gravar a configuração desse recurso retornarão E_FAIL. BackToFront será restrito se o recurso %MetafileSpooling estiver definido como False. Persistente no documento.
%PagePerSheet "1", "2", "4", "6", "9", "16", "Booklet" A impressão de livretos só estará disponível se a frente e verso estiver disponível. Definir a opção "Livreto" faz com que a duplexação seja ativada se ainda não estiver ativada. Se o duplex estiver desativado e a impressão de livretos estiver selecionada, a opção será forçada a 2 páginas por folha. Se o spool de metarquivo estiver desabilitado, ele será representado como uma restrição na impressão de livretos. Se o spool EMF não estiver disponível porque o processador de impressão está sendo usado, a impressão do livreto não estará disponível. Nessa situação, a impressão do livreto não é listada em EnumOptions e SetOptions retorna E_FAIL se o chamador solicitar que "%PagePerSheet" seja definido como "Booklet". Persistente no documento.
%PSErrorHandler "True" "False" Envie o manipulador de erros PostScript. Persistente no documento.
%PSMemory Numérico (ver observação 3 após esta tabela). Para impressoras PostScript Nível 1, o intervalo é de "172" a "2097151". Para impressoras Postscript Nível 2 ou 3, o intervalo é de "249" a "2097151". Especifica o número de kilobytes de memória virtual disponíveis no dispositivo. Os valores são indicados em kilobytes, e não em bytes. Além disso, os intervalos válidos diferem para impressoras de nível 1 e nível 2. A tentativa de definir valores fora desses intervalos falha com um HRESULT de E_FAIL. Persistente na impressora.
%TextTrueGray "True" "False" Converta textos em tons de cinza para o padrão de cinza PostScript. Persistente na impressora.
%TTDownloadFormat "Automatic" "Outline" "Bitmap" "NativeTrueType" Especifique o formato de download da fonte TrueType. NativeTrueType estará disponível e listado em EnumOptions somente se o atributo global "TTRasterizer" indicar suporte para "Type42". Persistente no documento.
%WaitTimeout Numérico (ver nota 3 a seguir a esta tabela) "0" a "2147483647" Especifique o valor do tempo limite de espera em segundos. Persistente na impressora.

Observação 1 Se os requisitos declarados não forem atendidos para um recurso, esse recurso não será listado em EnumFeatures e tentará obter ou definir esse recurso que faz com que E_FAIL seja retornado. Esta observação se aplica a %AddEuro, %Negative e %OutputPSLevel.

Observação 2 (%CustomPageSize) O formato de tamanho de página personalizado é idêntico ao descrito em IPrintCoreUI2. EnumOptions retorna uma lista vazia de opções.

Nota 3 Os valores numéricos são representados como cadeias de caracteres ANSI que contêm apenas caracteres de dígito. Símbolos de sinal não são permitidos. Por exemplo, "300" é válido, mas "-20", "20,5" e "+300" são todos inválidos. Esta observação se aplica a %JobTimeout, %MaxFontSizeAsBitmap, %MinFontAsOutline, %PSMemory e %WaitTimeout.