Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Important
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 o guia de design do Aplicativo de Suporte de Impressão v1 e v2.
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 valor NULL em seu parâmetro pOptionList e uma contagem de opções zero em *pdwNumOptions.
| Nome do recurso | Opções | Description |
|---|---|---|
| %AddEuro | "True" "False" | Adicione o símbolo do Euro às fontes do dispositivo. Printer-sticky. Requer PostScript Nível 2. Confira a observação 1, depois dessa tabela. |
| %CtrlDAfter | "True" "False" | Envie CTRL+D após cada trabalho. Printer-sticky |
| %CtrlDBefore | "True" "False" | Envie CTRL+D antes de cada trabalho. Printer-sticky. |
| %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 DEVMODEW pública seja redefinido para DMPAPER_CUSTOMSIZE (indicando um tamanho personalizado do PS) e define o sinalizador de bits DM_PAPERSIZE. Esse recurso só poderá ser lido se a estrutura DEVMODEW pública indicar que um tamanho de papel personalizado está em uso. Document-sticky. |
| %GraphicsAsTrueGray | "True" "False" | Converta gráficos em tons de cinza para o padrão de cinza PostScript. Printer-sticky. |
| %JobTimeout | Numérico (ver nota 3 a seguir a esta tabela) "0" a "2147483647" | Especifique o tempo limite do trabalho em segundos. Printer-sticky. |
| %MaxFontSizeAsBitmap | Numérico (ver nota 3) "0" a "32767" | Especifique o tamanho máximo da fonte a ser baixado como um bitmap. Printer-sticky. |
| %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. Document-sticky. |
| %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. Printer-sticky. |
| %Mirroring | "True" "False" | Inverta a saída revertendo as coordenadas horizontais. Document-sticky. |
| %Negative | "True" "False" | Inverta as regiões em preto e branco na página impressa. Document-sticky. Requer uma impressora em preto e branco, não colorida. |
| %Orientation | "Retrato" "Paisagem" "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 . Document-sticky. |
| %OutputFormat | "Velocidade" "Portabilidade" "EPS" "Arquivo morto" | Especifique o formato de saída PostScript. O comportamento do formato de saída é o mesmo definido para IPrintCoreUI2. Document-sticky. |
| %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". Printer-sticky. |
| %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". Document-sticky. 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. Document-sticky. |
| %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 de livreto não está listada em EnumOptions e SetOptions retorna E_FAIL se o chamador solicita "%PagePerSheet" para ser definido como "Booklet". Document-sticky. |
| %PSErrorHandler | "True" "False" | Envie o manipulador de erros PostScript. Document-sticky. |
| %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. Printer-sticky. |
| %TextTrueGray | "True" "False" | Converta textos em tons de cinza para o padrão de cinza PostScript. Printer-sticky. |
| %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". Document-sticky. |
| %WaitTimeout | Numérico (ver nota 3 a seguir a esta tabela) "0" a "2147483647" | Especifique o valor do tempo limite de espera em segundos. Printer-sticky. |
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 sejam retornados. 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.
Observação 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.