Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważny
Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.
Aby uzyskać więcej informacji, zobacz Print Support App v1 and v2 design guide (Przewodnik projektowania aplikacji do obsługi wydruku w wersji 1 i 2).
Sterownik Microsoft XPSDrv Unidrv/PScript5 nie zawiera żadnych trwale zakodowanych funkcji Unidrv/PScript5. Należy określić każdą funkcję, opcję i ograniczenie w plikach GPD lub PPD, jeśli podstawowy moduł konfiguracji sterownika musi obsługiwać funkcję, opcję lub ograniczenie. Nadal można zaimplementować wtyczki konfiguracji, które zapewniają obsługę funkcji innych niż GPD lub innych niż PPD, opcji lub ograniczeń.
Podstawowy plik GPD lub PPD (określony w pliku INF jako DataFile sterownika) zostanie przeanalizowany przez moduł konfiguracji podstawowego sterownika. Ten główny plik GPD lub PPD może zawierać inne pliki GPD lub PPD, aby umożliwić modularny projekt plików GPD lub PPD. Oprócz dołączania
Pliki Msxpsinc.gpd i Msxpsinc.ppd mogą być skonstruowane według Państwa decyzji, jak utworzyć pliki GPD i PPD dla potoków filtrów. Zalecamy parowanie filtrów z plikami GPD lub PPD w celu zmaksymalizowania możliwości ponownego użycia filtrów.
Poniższy przykład kodu GPD przedstawia funkcję drukowania w odwrotnej kolejności, którą filtr obsługuje w potoku filtru XPSDrv opartym na Unidrv.
*Feature: ReverseOrderPrinting
{
*PrintSchemaKeywordMap: "JobPageOrder"
*Option: FrontToBack
{
*PrintSchemaKeywordMap: "Standard"
}
*Option: BackToFront
{
*PrintSchemaKeywordMap: "Reverse"
}
}
W poprzednim przykładzie niestandardowa funkcja GPD "ReverseOrderPrinting" jest definiowana z dwiema opcjami niestandardowymi: "FrontToBack" i "BackToFront". W przykładzie użyto słowa kluczowego PrintSchemaKeywordMap do mapowania niestandardowej funkcji lub opcji GPD na publiczne słowa kluczowe schematu wydruku.
Poniższy przykład kodu przedstawia przykład PPD określający funkcję Orientacja strony obsługiwaną przez filtr w potoku filtru XPSDrv opartym na języku 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
W poprzednim przykładzie zdefiniowano niestandardową funkcję PPD z trzema opcjami niestandardowymi, aby zapewnić wsparcie dla trzech standardowych opcji orientacji strony zgodnych z Print Schema.
Używając słów kluczowych PrintSchemaKeywordMap lub MSPrintSchemaKeywordMap, niestandardowe funkcje GPD lub PPD zostaną prawidłowo uwidocznione w PrintCapabilities XML lub PrintTickets przy użyciu odpowiednich publicznych słów kluczowych Schemat Druku.
W ramach struktury DEVMODE głównego sterownika ustawienia tych niestandardowych funkcji GPD lub PPD są przechowywane w tablicy opcji.
W systemie Windows 7 funkcja MxdcGetPDEVAdjustment ma nowe parametry rotacji poziomej. Aby uzyskać więcej informacji, zobacz MxdcXDCGetPDEVAdjustment.