Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique n’est pas actuelle. Pour plus d’informations, consultez la spécification de schéma d’impression.
Supposons que vous créez un client PrintCapabilities qui lit dans un document PrintCapabilities et sélectionne une ou plusieurs options de chaque fonctionnalité et les utilise pour construire un PrintTicket qui spécifie la configuration à utiliser pour traiter le travail. Pour chaque fonctionnalité d’intérêt, le client doit examiner chaque option et décider si cette option est appropriée pour la tâche à la main. Pour une option qui n’est pas paramétrée, elle peut être évaluée en accédant à la valeur de chaque scoredProperty. Dans le cas d’une option de taille de média non paramétrable, le client détermine si la largeur et la hauteur du média signalés dans chaque option correspondent aux dimensions requises.
Dans le cas de l’option paramétrable, le client doit accéder à l’instance ParameterDef indiquée dans l’instance ParameterRef contenue dans l’une des instances ScoredProperty. ParameterDef définit généralement la plage de valeurs autorisées pour le paramètre, ainsi que les unités (pouces, mm, et ainsi de suite) représentées par la valeur. Si les dimensions requises se trouvent dans la plage de valeurs autorisées pour chacun des paramètres, le client a la tâche supplémentaire d’initialiser les paramètres (par le biais d’une instance ParameterInit) dans le PrintTicket. Il s’agit d’une tâche particulièrement importante. Par exemple, un PrintTicket ne doit pas spécifier une taille de média personnalisée sans spécifier les dimensions du média, car le PrintTicket résultant sera ambigu et mal défini.
Un ensemble similaire de circonstances doit être géré si le client est une interface utilisateur. L’interface utilisateur affiche généralement les valeurs des instances ScoredProperty définies pour chaque option. Pour plus de clarté, il est essentiel d’afficher la plage et les unités autorisées pour les paramètres d’une option paramétrable. En outre, si l’utilisateur sélectionne l’option paramétrable, l’interface utilisateur doit inviter l’utilisateur à entrer la valeur à utiliser pour initialiser chaque paramètre. Enfin, l’interface utilisateur doit composer un PrintTicket qui reflète toutes les sélections de l’utilisateur.
Pour plus d’informations sur la construction et la spécification de l’initialisation des paramètres, consultez Création d’un Device-Specific PrintTicket. Pour plus d’informations sur la déreferencing des instances ParameterRef et l’interprétation des instances ParameterDef, consultez Using Parameters.
Rubriques connexes