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.
Ten temat nie jest aktualny. Aby uzyskać najbardziej aktualne informacje, zobacz Print Schema Specification.
Bieżąca metoda określania informacji o konfiguracji urządzenia przy użyciu struktury DEVMODE ma kilka ograniczeń. Po pierwsze, struktura DEVMODE jest strukturą binarną, która może prowadzić do problemów z różnymi wersjami. Po drugie, jest on podzielony na niepodzielną część publiczną i część prywatną, do której można uzyskać dostęp tylko przez sterowniki, a dopiero następnie przez określony sterownik, który go utworzył. Format PrintTicket wyraża informacje o konfiguracji przy użyciu struktury schematu wydruku opartego na języku XML, eliminując w ten sposób te braki struktury DEVMODE.
Schemat PrintTicket rozwiązuje każde z dwóch wymienionych problemów. Najpierw schemat PrintTicket jest plikiem tekstowym opartym na xml, więc wyeliminowane są problemy z rozszerzalnością i przechowywaniem wersji. Po drugie informacje o konfiguracji są dostępne dla wszystkich klientów, co oznacza, że każdy klient lub dostawca może przechowywać i pobierać wszelkie informacje zawarte w narzędziu PrintTicket. Opcje są opisane przy użyciu tej samej techniki używanej przez strukturę schematu wydruku i pochodny dokument PrintCapabilities. Z tego powodu rozwiązanie PrintTicket zapewnia wszystkie potencjalne korzyści związane z przenośnością modelu definicji opcji. Aby uzyskać więcej informacji, zobacz Print Schema Framework. Grupa odbiorców przeznaczona dla tej sekcji obejmuje następujące grupy:
Implementatory interfejsu dostawcy PrintTicket/PrintCapabilities
Konsumenci programu PrintTicket
Klienci interfejsu dostawcy PrintTicket/PrintCapabilities
Członkowie pierwszej kategorii na powyższej liście są nazywani dostawcami printTicket w pozostałej części tej sekcji. Elementy członkowskie dwóch ostatnich kategorii są określane jako konsumenci printTicket.
Relacja ze schematem wydruku i schematem PrintCapabilities
Schematy PrintTicket i PrintCapabilities są wyspecjalizowanymi częściami schematu wydruku. Główne różnice strukturalne między tymi podzestawami schematu wydruku polega na tym, że schemat PrintTicket zawiera wystąpienia Właściwości i ParametrInit, które nie są zawarte w schemacie PrintCapabilities, podczas gdy schemat PrintCapabilities zawiera wystąpienia Property i ParameterDef, które nie są zawarte w schemacie PrintTicket. Z wyjątkiem tych różnic, schematy PrintCapabilities i PrintTicket zwykle dubluje się nawzajem w zawartości, udostępnianie funkcji, opcji, scoredProperty i wystąpień wartości. Każda taka zawartość udostępniona musi być przechowywana up-to-date. Jeśli na przykład w funkcji MediaSize w schemacie PrintCapabilities zostanie wprowadzona zmiana, ta sama zmiana musi zostać wprowadzona w schemacie PrintTicket.
Tematy pokrewne