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).
Często niektórych opcji różnych funkcji drukarki nie można wybrać jednocześnie. Jeśli na przykład wybrano podajnik koperty, nie można wybrać rozmiaru papieru innego niż rozmiar litery lub papieru o rozmiarze A4.
Aby określić kombinacje opcji drukarki, których nie można jednocześnie wybrać, użyj pozycji *InvalidCombination lub *Ograniczenia. Jeśli użytkownik spróbuje wybrać kombinację opcji, które zostały określone jako nieprawidłowe, unidrv odrzuci zaznaczenie.
Wpis *InvalidCombination ma następujący format zapisu:
*InvalidCombination: LIST ( FeatureName . OptionName , FeatureName . OptionName , ...)
gdzie FeatureName jest nazwą funkcji, a OptionName jest nazwą opcji skojarzonej z tą funkcją.
Opcje wymienione w jednym wpisie *InvalidCombination wskazują zestaw opcji, które nie mogą być używane w kombinacji. Na przykład poniższy wpis określa, że CMYK tryb kolorów nie może być używany ze zwykłym papierem, 720 DPI.
*InvalidCombination: LIST(Resolution.720dpi, MediaType.Plain, ColorMode.CMYK)
Wszystkie wpisy *InvalidCombination muszą znajdować się na poziomie głównym pliku GPD (czyli nie w nawiasach klamrowych). Liczba opcji zawartych w wpisie nie jest ograniczona.
Jeśli musisz tylko wskazać nieprawidłową relację kombinacji między dwiema opcjami, możesz użyć wpisu *Ograniczenia. Jego format to:
*Ograniczenia: FeatureName . OptionName
gdzie FeatureName jest nazwą funkcji, a OptionName jest nazwą opcji skojarzonej z tą funkcją. Wpis *Ograniczenia musi zostać umieszczony wewnątrz wpisu *Opcja. Aby na przykład wskazać, że papier w rozmiarze listowym i A4 nie może być używany z podajnikiem do kopert, można użyć następujących wpisów:
*Feature: InputBin
{
*Option: ENVFEED
{
*Constraints: PaperSize.Letter
*Constraints: PaperSize.A4
}
}
lub, co równoważne:
*Feature: InputBin
{
*Option: ENVFEED
{
*Constraints: LIST(PaperSize.Letter, PaperSize.A4)
}
}
Te przykłady określają, że jeśli użytkownik próbuje wybrać pojemnik koperty i papier o rozmiarze litery, lub pojemnik koperty i papier o rozmiarze A4, Unidrv odrzuci wybór.