Udostępnij za pośrednictwem


Funkcje i opcje

Ten temat nie jest aktualny. Aby uzyskać najbardziej aktualne informacje, zobacz Print Schema Specification.

Konstrukcje funkcji/opcji i parametrów są używane w dokumencie PrintCapabilities do reprezentowania atrybutów urządzenia, które przyczyniają się do definicji konfiguracji urządzenia. Na przykład konstrukcji funkcji/opcji należy wziąć pod uwagę urządzenie drukujące, które jest w stanie drukować w kilku rozdzielczościach. Atrybut urządzenia, który definiuje rozdzielczość, może być reprezentowany jako wystąpienie funkcji, z każdym z możliwych wartości rozpoznawania danych wyjściowych reprezentowanych jako pojedyncze wystąpienie opcji. Jedno wystąpienie opcji może reprezentować rozdzielczość 300 dpi, a druga może reprezentować rozdzielczość 600 dpi itd.

Należy zauważyć, że schemat wydruku wymaga, aby lista wystąpień Feature, Option i ParameterDef zgłaszanych w każdym dokumencie PrintCapabilities była stała, niezależnie od konfiguracji. Dzięki temu konfiguracje i zależności konfiguracji mogą być wyrażane w sposób jednoznaczny. Implikacją tego wymagania jest to, że każda funkcja i podfunkcja muszą mieć dobrze zdefiniowane ustawienie, niezależnie od ustawienia dowolnej innej funkcji lub podfunkcji. W związku z tym każda podfunkcja musi mieć opcję równoważną no-op (ustawienie Wyłączone, Wyłączone lub Brak), które jest automatycznie wybierane dla wszystkich podfunkcji, gdy użytkownik wybierze opcję no-op w funkcji nadrzędnej. Z drugiej strony, gdy jedna z podfunkcji jest ustawiona na włączoną opcję, funkcja nadrzędna i inne skojarzone podfunkcje są również włączone. W międzyczasie dostawca PrintTicket musi upewnić się (podczas walidacji printTicket), że ustawienia dla wszystkich wystąpień funkcji i podfunkcji są zdefiniowane, niezależnie od konfiguracji urządzenia i że ustawienia podfunkcji są zgodne z ustawieniami funkcji nadrzędnej. Gwarantuje to, że urządzenie nie ma niespójnego modułu PrintTicket, w którym niektóre podfunkcje wskazują, że na przykład włączenie zszywania jest włączone, ale inne podfunkcje wskazują, że zszywania jest wyłączone.

Pamiętaj, że autorzy funkcji PrintCapabilities nie muszą korzystać z funkcji zagnieżdżania elementów funkcji. Jeśli wolisz, mogą prezentować wszystkie wystąpienia funkcji w płaskiej strukturze jako elementy równorzędne. Należy również pamiętać, że zagnieżdżona kolekcja wystąpień funkcji może być spłaszczana po prostu przez przeniesienie wszystkich podfunkcji do poziomu głównego. Jedynym środkiem ostrożności, który należy podjąć, jest zapewnienie, że atrybuty nazw tych wystąpień funkcji są unikatowe.

specyfikacji schematu drukowania