Udostępnij przez


Drukuj technologie Schema-Related

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

W przypadku wersji .NET Framework 3.0, Windows Vista i nowszych technologie PrintCapabilities i PrintTicket rozszerzają możliwości schematu wydruku, aby umożliwić bardziej zaawansowane środowisko drukowania.

PrintCapabilities

Technologia PrintCapabilities to metoda publikowania ustawień kontrolowalnych użytkownika opis atrybutów i ustawień poszczególnych zadań. Funkcja PrintCapabilities jest publikowana w dokumencie eXtensible Markup Language (XML) nazywanym dokumentem PrintCapabilities, składającym się z terminów zdefiniowanych w słowach kluczowych schematu wydruku i rozszerzeniach prywatnych. Dokument PrintCapabilities można traktować jako "migawkę" konfigurowalnego stanu bieżącej konfiguracji urządzenia użytkownika, a także opis możliwych konfiguracji. Urządzenia (lub sterowniki urządzeń) generują dokument PrintCapabilities (migawka) bieżącego zestawu konfigurowalnych opcji podczas wykonywania zapytań przez klientów, które mogą być aplikacjami lub podsystemem drukowania. W tym dokumencie opisano wszystkie konfigurowalne elementy PrintCapabilities obecnie dostępne na urządzeniu, takie jak opcje zakończenia i opcje układu strony. Dokument PrintCapabilities jawnie opisuje wszystkie atrybuty urządzenia i dozwolone ustawienia dla każdego atrybutu. Dzięki użyciu struktury schematu drukowania atrybuty urządzeń można dokładnie opisać i efektywnie porównać. Używając słów kluczowych zawartych w dokumencie Print Schema Keywords (Słowa kluczowe schematu wydruku) i struktury zdefiniowanej w strukturze schematu wydruku, urządzenia mogą umożliwić klientom efektywniejsze korzystanie z funkcji PrintCapabilities. Aby uzyskać więcej informacji, zobacz PrintCapabilities Schema and Document Construction.

W stosunku do podsystemu drukowania w systemie Microsoft Windows Server 2003 i starszych technologia PrintCapabilities umożliwia składnikom podsystemu klienta i wydruku wyświetlanie w sposób niewidoczny informacji zawartych w bieżącej binarnej funkcji PrintCapabilities systemu Win32. Dzięki temu klient może wykonywać zapytania dotyczące funkcji PrintCapabilities, odbierać spójną i dobrze zrozumiałą migawkę XML i używać jej do konstruowania narzędzia PrintTicket dla urządzenia bez wywoływania interfejsu użytkownika sterownika.

PrintTicket

Technologia PrintTicket jest następcą bieżącej struktury DEVMODE. Jest to dokument oparty na języku eXtensible Markup Language, który określa i utrwala informacje o formatowaniu zadań i konfiguracji zadania drukowania. Wystąpienie printTicket przypisuje określone ustawienia urządzenia i przekazuje intencję użytkownika. Istnieją dwa typy printTickets: ogólne PrintTickets, które nie są generowane dla określonego urządzenia; i specyficzne dla urządzenia PrintTickets, które są konstruowane dla określonego urządzenia. Ogólne printTickets, które mają być przenośne między urządzeniami, pochodzą z ich zawartości, wybierając ustawienia dla każdego atrybutu urządzenia opisanego wyłącznie w słowach kluczowych schematu wydruku. Specyficzne dla urządzenia PrintTickets pochodzą z dokumentu PrintCapabilities, wybierając ustawienia dla każdego atrybutu urządzenia anonsowanego przez ten dokument. Te zestawy PrintTickets mogą również obejmować rozszerzenia prywatne specyficzne dla jednego modelu urządzenia lub rodziny modeli urządzeń. Aby uzyskać więcej informacji, zobacz PrintTicket Schema and Document Construction.

W stosunku do bieżącego podsystemu drukowania technologia PrintTicket umożliwia wszystkim składnikom i klientom podsystemu drukowania przezroczysty dostęp do informacji przechowywanych obecnie w publicznych i prywatnych częściach struktury DEVMODE przy użyciu dobrze zdefiniowanego formatu XML. Ten projekt rozwiązuje bieżące problemy występujące w scenariuszach uaktualniania lub obniżania poziomu sterowników oraz niezgodności sterowników w sterownikach przeznaczonych dla technologii PrintTicket. Te scenariusze mogą obecnie spowodować utratę ustawień, a tym samym negatywną obsługę klienta. Funkcja PrintTicket umożliwia również nowe scenariusze, takie jak umożliwienie sterownikowi drukarki uwidaczniania prywatnych ustawień metodyki DEVMODE aplikacjom i niestandardowym wtyczkom w spójny i jednoznaczny sposób. Dzięki temu składniki drukowania mogą być bardziej przejrzyste i bardziej przejrzyste migracje ustawień. Interfejsy PrintTicket będą widoczne dla aplikacji za pośrednictwem metod w obiektach kodu zarządzanego, które będą również dostępne dla skryptów. W nowej strukturze aplikacji opartej na obiektach kodu zarządzanego w programie .NET Framework 3.0 printTicket jest standardowym sposobem opisywania ustawień dokumentów.

specyfikacji schematu drukowania