Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 Guia de design do aplicativo de suporte de impressão v1 e v2.
O driver Microsoft XPSDrv Unidrv/PScript5 não contém nenhum recurso codificado Unidrv/PScript5. Você deve especificar cada recurso, opção e restrição em arquivos GPD ou PPD se o módulo de configuração do driver principal precisar lidar com o recurso, opção ou restrição. Você ainda pode implementar plug-ins de configuração que fornecem suporte para recursos, opções ou restrições não GPD ou PPD.
O arquivo GPD ou PPD raiz (que é especificado no arquivo INF como DataFile do driver) é o que o módulo de configuração do driver principal analisará. Este arquivo GPD ou PPD raiz pode incluir outros arquivos GPD ou PPD para permitir o design modular de arquivos GPD ou PPD. Além de incluir o
Arquivos Msxpsinc.gpd e Msxpsinc.ppd, você pode decidir como construir os arquivos GPD e PPD para seus pipelines de filtro. Recomendamos que você emparelhe seus filtros com arquivos GPD ou PPD para maximizar a reutilização dos filtros.
O exemplo de código a seguir mostra um exemplo de GPD para especificar o recurso de impressão de ordem reversa que um filtro suporta em um pipeline de filtro XPSDrv baseado em Unidrv:
*Feature: ReverseOrderPrinting
{
*PrintSchemaKeywordMap: "JobPageOrder"
*Option: FrontToBack
{
*PrintSchemaKeywordMap: "Standard"
}
*Option: BackToFront
{
*PrintSchemaKeywordMap: "Reverse"
}
}
No exemplo anterior, o recurso GPD personalizado "ReverseOrderPrinting" é definido com duas opções personalizadas: "FrontToBack" e "BackToFront". O exemplo usa a palavra-chave PrintSchemaKeywordMap para mapear o recurso personalizado ou a opção do GPD para palavras-chave do Print Schema públicas.
O exemplo de código a seguir mostra um exemplo PPD para especificar o recurso Orientação da página que um filtro suporta em um pipeline de filtro XPSDrv baseado em PScript5.
*OpenUI *PageOrientation: PickOne
*DefaultPageOrientation: Portrait
*PageOrientation Portrait: ""
*PageOrientation Landscape: ""
*PageOrientation RotatedLandscape: ""
*CloseUI: *PageOrientation
*MSPrintSchemaKeywordMap: PageOrientation *PageOrientation
*MSPrintSchemaKeywordMap: PageOrientation Portrait *PageOrientation Portrait
*MSPrintSchemaKeywordMap: PageOrientation Landscape *PageOrientation Landscape
*MSPrintSchemaKeywordMap: PageOrientation ReverseLandscape *PageOrientation RotatedLandscape
No exemplo anterior, um recurso PPD personalizado com três opções personalizadas é definido para especificar a capacidade do filtro de suportar as três opções de PageOrientation padrão do esquema de impressão.
Ao utilizar a palavra-chave PrintSchemaKeywordMap ou MSPrintSchemaKeywordMap, esses recursos ou opções personalizados GPD ou PPD serão expostos corretamente em XML PrintCapabilities ou PrintTickets, usando as palavras-chave públicas mapeadas do Esquema de Impressão.
Na estrutura DEVMODE de um driver principal, as configurações para esses recursos GPD ou PPD personalizados são armazenadas na matriz de opções.
Para o Windows 7, a função MxdcGetPDEVAdjustment tem novos parâmetros para rotação em paisagem. Para obter mais informações, consulte MxdcXDCGetPDEVAdjustment.