Technologies de Schema-Related d’impression

Cette rubrique n’est pas à jour. Pour obtenir les informations les plus actuelles, consultez La spécification du schéma d’impression.

Pour .NET Framework 3.0, Windows Vista et les versions ultérieures, les technologies PrintCapabilities et PrintTicket étendent les fonctionnalités du schéma d’impression pour offrir une expérience d’impression plus riche.

PrintCapabilities

La technologie PrintCapabilities est une méthode de publication de la description des paramètres contrôlables par l’utilisateur des attributs et paramètres par tâche. PrintCapabilities est publié dans un document XML (eXtensible Markup Language) appelé document PrintCapabilities, composé de termes définis dans les mots clés du schéma d’impression et les extensions privées. Le document PrintCapabilities peut être considéré comme un « instantané » de la configuration actuelle de l’appareil configurable par l’utilisateur, ainsi qu’une description des configurations possibles. Les appareils (ou pilotes de périphérique) génèrent un document PrintCapabilities (le instantané) de leur ensemble actuel d’options configurables lorsqu’ils sont interrogés par les clients, qui peuvent être des applications ou le sous-système d’impression. Ce document décrit toutes les capacités printCapabilities configurables actuellement disponibles sur l’appareil, telles que les options de finition et les options de mise en page. Le document PrintCapabilities décrit explicitement tous les attributs de l’appareil et les paramètres autorisés pour chaque attribut. Grâce à l’utilisation de l’infrastructure de schéma d’impression, les attributs d’appareil peuvent être décrits avec précision et comparés efficacement. En utilisant les mots clés contenus dans le document Mots clés d’impression de schéma et la structure définie dans l’infrastructure du schéma d’impression, les appareils peuvent permettre aux clients d’utiliser plus efficacement PrintCapabilities. Pour plus d’informations, consultez PrintCapabilities Schema and Document Construction.

Par rapport au sous-système d’impression dans Microsoft Windows Server 2003 et versions antérieures, la technologie PrintCapabilities permet aux composants du client et du sous-système d’impression d’afficher en toute transparence les informations contenues dans les capacités d’impression binaires win32 actuelles. Cela permet au client d’interroger PrintCapabilities, de recevoir une instantané XML cohérente et bien comprise et de l’utiliser pour construire un PrintTicket pour un appareil sans appeler l’interface utilisateur du pilote.

PrintTicket

La technologie PrintTicket est le successeur de la structure DEVMODE actuelle. Il s’agit d’un document basé sur eXtensible Markup Language qui spécifie et conserve des informations sur la mise en forme du travail et la configuration du travail d’impression. Un instance PrintTicket affecte des paramètres d’appareil particuliers et transmet l’intention de l’utilisateur. Il existe deux types de PrintTickets : les PrintTickets génériques, qui ne sont pas générés pour un appareil particulier ; et printTickets spécifiques à l’appareil, qui sont construits pour un appareil particulier. Les PrintTickets génériques, qui sont destinés à être portables sur plusieurs appareils, dérivent leur contenu en sélectionnant les paramètres de chacun des attributs d’appareil décrits exclusivement dans les mots clés du schéma d’impression. Les PrintTickets spécifiques à l’appareil dérivent leur contenu d’un document PrintCapabilities, en sélectionnant les paramètres pour chaque attribut d’appareil publié par ce document. Ces PrintTickets peuvent également inclure des extensions privées, spécifiques à un modèle d’appareil ou à une famille de modèles d’appareil. Pour plus d’informations, consultez PrintTicket Schema and Document Construction.

Par rapport au sous-système d’impression actuel, la technologie PrintTicket permet à tous les composants et clients du sous-système d’impression d’avoir un accès transparent aux informations actuellement stockées dans les parties publiques et privées de la structure DEVMODE, à l’aide d’un format XML bien défini. Cette conception résout les problèmes actuels rencontrés dans les scénarios de mise à niveau ou de passage à une version antérieure et d’incompatibilité des pilotes dans les pilotes conçus pour la technologie PrintTicket. Ces scénarios peuvent actuellement entraîner une perte de paramètres et donc une expérience client négative. PrintTicket permet également de nouveaux scénarios, tels que l’activation d’un pilote d’imprimante pour exposer ses paramètres DEVMODE privés aux applications et plug-ins personnalisés de manière cohérente et non ambiguë. Cela permet aux composants d’impression d’être plus transparents et de gérer les migrations de paramètres plus proprement. Les interfaces PrintTicket seront exposées aux applications via des méthodes sur des objets de code managé qui seront également disponibles pour les scripts. Dans la nouvelle infrastructure d’application basée sur des objets de code managé dans .NET Framework 3.0, printTicket est la façon standard de décrire les paramètres de document.

Spécification du schéma d’impression