Sdílet prostřednictvím


Změny v popisu funkce GPD/PPD-Based

Důležitý

Moderní tisková platforma je upřednostňovaná pro komunikaci s tiskárnami ve Windows. Doporučujeme použít ovladač třídy doručené pošty IPP od Microsoftu spolu s tiskovými podpůrnými aplikacemi (PSA) k přizpůsobení prostředí tisku ve Windows 10 a 11 pro vývoj zařízení tiskárny.

Další informace najdete v průvodci návrhem aplikace podpory tisku v1 a v2.

Ovladač Microsoft XPSDrv Unidrv/PScript5 neobsahuje žádné pevně zakódované funkce Unidrv/PScript5. Všechny funkce, možnosti a omezení byste měli zadat v souborech GPD nebo PPD, pokud modul konfigurace základního ovladače potřebuje zpracovat tuto funkci, možnost nebo omezení. Stále můžete implementovat konfigurační plug-iny, které poskytují podporu pro funkce, možnosti nebo omezení, které nejsou GPD nebo PPD.

Kořenový soubor GPD nebo PPD (který je zadaný v souboru INF jako datový soubor ovladače) je to, co základní konfigurační modul ovladače parsuje. Tento kořenový soubor GPD nebo PPD může obsahovat další soubory GPD nebo PPD, aby bylo možné modulární návrh souborů GPD nebo PPD. Kromě zahrnutí

Soubory Msxpsinc.gpd a Msxpsinc.ppd vám umožňují rozhodnout se, jak vytvořit soubory GPD a PPD pro filtrační řetězce. Doporučujeme spárovat filtry se soubory GPD nebo PPD, abyste maximalizovali použitelnost filtrů.

Následující příklad kódu ukazuje příklad GPD k určení funkce Reverse Order Printing, kterou filtr podporuje v kanálu filtru XPSDrv založeném na Unidrv:

*Feature: ReverseOrderPrinting
 {
 *PrintSchemaKeywordMap: "JobPageOrder"

 *Option: FrontToBack
 {
 *PrintSchemaKeywordMap: "Standard"
 }

 *Option: BackToFront
 {
 *PrintSchemaKeywordMap: "Reverse"
 }
}

V předchozím příkladu je vlastní funkce GPD "ReverseOrderPrinting" definována s dvěma vlastními volbami: "FrontToBack" a "BackToFront". Příklad používá klíčové slovo PrintSchemaKeywordMap k mapování vlastní funkce GPD nebo možnosti na veřejná klíčová slova Schémata tisku.

Následující příklad kódu ukazuje příklad PPD k určení funkce Orientace stránky, kterou filtr podporuje v kanálu filtru XPSDrv založeném na 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

V předchozím příkladu je definována vlastní funkce PPD se třemi vlastními možnostmi, která určuje schopnost filtru podporovat tři standardní možnosti PageOrientation schématu tisku.

Pomocí klíčových slov PrintSchemaKeywordMap nebo MSPrintSchemaKeywordMap budou tyto vlastní funkce GPD nebo PPD správně zpřístupněny v rámci XML PrintCapabilities nebo PrintTickets pomocí namapovaných veřejných klíčových slov schématu tisku.

Ve struktuře DEVMODE základního ovladače se nastavení těchto vlastních funkcí GPD nebo PPD ukládají do pole možností.

Pro Windows 7 má funkce MxdcGetPDEVAdjustment nové parametry pro otáčení na šířku. Další informace naleznete v části MxdcXDCGetPDEVAdjustment.

MxdcXDCGetPDEVAdjustment

Lokalizace ovladače tiskárny V4