Compartilhar via


Escapes suportados por Pscript

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.

O driver de impressora PScript5 dá suporte aos escapes a seguir.

Escape Descrição
BEGIN_PATH Abra um caminho.
CHECKJPEGFORMAT Determine se uma impressora pode lidar com uma imagem JPEG. Para obter mais informações sobre esse escape, consulte CHECKJPEGFORMAT.

Esse escape produz uma chamada para a função DrvQueryDeviceSupport.
CHECKPNGFORMAT Determine se uma impressora pode lidar com uma imagem PNG. Para obter mais informações sobre esse escape, consulte CHECKPNGFORMAT.

Esse escape produz uma chamada para a função DrvQueryDeviceSupport.
CLIP_TO_PATH Defina uma região de clipe que é delimitada por um caminho.
DOWNLOADHEADER Baixe todos os procsets (ou seja, conjuntos de procedimentos PostScript).
DRAWPATTERNRECT Crie um retângulo branco, em tons de cinza ou preto sólido usando os recursos de padrão e regra da PCL (Linguagem de Controle de Página) em impressoras compatíveis com Hewlett Packard LaserJet ou LaserJet. Uma escala de cinza é um padrão de cinza que contém uma mistura específica de pixels pretos e brancos. Para obter mais informações sobre esse escape, consulte DRAWPATTERNRECT.

Esse escape está associado à função DrvEscape do driver.
ENCAPSULATED_POSTSCRIPT Envie dados Encapsulated PostScript (EPS) para a impressora.

Esse escape está associado à função DrvDrawEscape do driver.
END_PATH Termine um caminho.
EPSPRINTING Indique o início ou o fim da impressão EPS.

A GDI (interface do dispositivo gráfico) intercepta esse escape e o converte em uma chamada DDI diferente de DrvEscape. O driver da impressora não recebe esse escape.
GET_PS_FEATURESETTING Obtenha informações sobre uma configuração de recurso especificada para um driver PostScript.

Para obter mais informações sobre esse escape, consulte GET_PS_FEATURESETTING.
GETTECHNOLOGY Obtenha o tipo de tecnologia geral para uma impressora. Os drivers de impressora gravados para versões do sistema operacional Windows após o Windows 3.0 podem não dar suporte a esse escape.
PASSTHROUGH Envie dados diretamente para um driver de impressora PostScript no modo de compatibilidade ou no modo centrado em GDI. Os drivers de impressora PostScript no modo centrado em PostScript não dão suporte a esse escape.

Para obter mais informações sobre esse escape, consulte PASSTHROUGH.
POSTSCRIPT_DATA Envie dados diretamente para um driver de impressora. Esse escape é idêntico ao escape PASSTHROUGH, exceto que os drivers de impressora PostScript dão suporte a esse escape somente no modo de compatibilidade do Windows NT 4.0.

Para obter mais informações sobre esse escape, consulte POSTSCRIPT_DATA.
POSTSCRIPT_IDENTIFY Defina um driver de impressora PostScript para o modo centrado em GDI ou centrado em PostScript.

Para obter mais informações sobre esse escape, consulte POSTSCRIPT_IDENTIFY.
POSTSCRIPT_IGNORE Suprimir a saída.

POSTSCRIPT_INJECTION Insira um bloco de dados brutos em um fluxo de tarefas PostScript.

POSTSCRIPT_PASSTHROUGH Envie dados diretamente para um driver de impressora PostScript no modo de compatibilidade do Windows NT 4.0 ou no modo centrado em PostScript. Os drivers de impressora PostScript no modo centrado em GDI não dão suporte a esse escape.

QUERYESCSUPPORT Determine se o driver de dispositivo implementa um escape específico.

SETCOPYCOUNT Defina o número de cópias a serem impressas.

Esse escape foi substituído pelas funções DocumentProperties e PrinterProperties.
SPCLPASSTHROUGH2 Permita que os aplicativos incluam procedimentos privados e outros recursos no contexto de salvamento no nível do documento.

Para obter mais informações sobre esse escape, consulte SPCLPASSTHROUGH2.