Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
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.
Załóżmy, że tworzysz klienta PrintCapabilities, który odczytuje w dokumencie PrintCapabilities i wybiera co najmniej jedną opcję z każdej funkcji i używa tych do konstruowania printTicket, który określa konfigurację, która ma być używana do przetwarzania zadania. Dla każdej interesującej funkcji klient musi zbadać każdą opcję i zdecydować, czy ta opcja jest odpowiednia dla danego zadania. W przypadku opcji, która nie jest sparametryzowana, można ją ocenić, korzystając z wartości każdego scoredProperty. W przypadku opcji rozmiaru nośnika nieparametrycznego klient określa, czy wymiary szerokości i wysokości nośnika zgłoszonego w każdej opcji są zgodne z wymaganymi wymiarami.
W przypadku sparametryzowanej opcji klient musi uzyskać dostęp do wystąpienia ParameterDef wskazanego w wystąpieniu ParameterRef zawartego w jednym z wystąpień ScoredProperty. ParametrDef zwykle definiuje zakres wartości dozwolonych dla parametru, a także jednostki (cale, mm itd.) reprezentowane przez wartość. Jeśli wymagane wymiary mieszczą się w zakresie wartości dozwolonych dla każdego z parametrów, klient ma dodatkowe zadanie inicjowania parametrów (za pomocą wystąpienia ParameterInit) w printTicket. Jest to szczególnie ważne zadanie. Na przykład obiekt PrintTicket nie powinien określać niestandardowego rozmiaru nośnika bez określania wymiarów nośnika, ponieważ wynikowy moduł PrintTicket będzie niejednoznaczny i niezdefiniowany.
Podobny zestaw okoliczności musi być obsługiwany, jeśli klient jest interfejsem użytkownika. Interfejs użytkownika zazwyczaj wyświetla wartości wystąpień ScoredProperty zdefiniowanych dla każdej opcji. Aby uzyskać jasność, ważne jest, aby wyświetlić dozwolony zakres i jednostki parametrów w sparametryzowanej opcji. Ponadto jeśli użytkownik wybierze opcję sparametryzowaną, interfejs użytkownika musi monitować użytkownika o wprowadzenie wartości, która ma być używana do inicjowania każdego parametru. Na koniec interfejs użytkownika musi utworzyć element PrintTicket, który odzwierciedla wszystkie wybory użytkownika.
Aby uzyskać szczegółowe informacje na temat budowy i specyfikacji parametrów inicjowania printTicket, zobacz Creating a Device-Specific PrintTicket. Aby uzyskać informacje o wyłudnianiu wystąpień ParametrRef i interpretowaniu wystąpień ParametrDef, zobacz Using Parameters.
Tematy pokrewne