Compartir a través de


Print Schema-Related Technologies

Este tema no está actualizado. Para obtener la información más reciente, consulte el Especificación de esquema de impresión .

Para las versiones .NET Framework 3.0, Windows Vista y versiones posteriores, las tecnologías PrintCapabilities y PrintTicket amplían las funcionalidades del esquema de impresión para permitir una experiencia de impresión más completa.

PrintCapabilities

La tecnología PrintCapabilities es un método de publicación de la descripción de la configuración controlable del usuario de los atributos y la configuración por trabajo. PrintCapabilities se publica en un documento de lenguaje de marcado eXtensible (XML) denominado documento PrintCapabilities, que consta de términos definidos en las palabras clave del esquema de impresión y extensiones privadas. El documento PrintCapabilities se puede considerar como una "instantánea" de la configuración actual del dispositivo actual del estado configurable por el usuario, así como una descripción de las posibles configuraciones. Los dispositivos (o controladores de dispositivos) generan un documento PrintCapabilities (la instantánea) de su conjunto actual de opciones configurables cuando los clientes consultan, que pueden ser aplicaciones o el subsistema de impresión. En este documento se describen todas las printCapabilities configurables disponibles actualmente en el dispositivo, como las opciones de finalización y las opciones de diseño de página. El documento PrintCapabilities describe explícitamente todos los atributos del dispositivo y la configuración permitida para cada atributo. Mediante el uso del marco de esquema de impresión, los atributos de dispositivo se pueden describir y comparar de forma eficaz. Mediante el uso de las palabras clave contenidas en el documento Print Schema Keywords y la estructura definida en print Schema Framework, los dispositivos pueden permitir que los clientes usen PrintCapabilities de forma más eficaz. Para obtener más información, vea Esquema PrintCapabilities y Construcción de documentos.

En relación con el subsistema de impresión de Microsoft Windows Server 2003 y versiones anteriores, la tecnología PrintCapabilities permite a los componentes del subsistema de impresión y cliente ver de forma transparente la información contenida en el archivo PrintCapabilities binario del sistema Win32 actual. Esto permite al cliente consultar PrintCapabilities, recibir una instantánea XML coherente y bien comprendida y usarla para construir un PrintTicket para un dispositivo sin invocar la interfaz de usuario (UI) del controlador.

PrintTicket

La tecnología PrintTicket es la sucesora de la estructura DEVMODE actual. Es un documento basado en lenguaje de marcado eXtensible que especifica y conserva información sobre el formato del trabajo y la configuración del trabajo de impresión. Una instancia de PrintTicket asigna una configuración de dispositivo determinada y transmite la intención del usuario. Hay dos tipos de PrintTickets: PrintTickets genéricos, que no se generan para un dispositivo determinado; y PrintTickets específicos del dispositivo, que se construyen para un dispositivo determinado. PrintTickets genéricos, que están diseñados para ser portátiles entre dispositivos, derivan su contenido seleccionando la configuración de cada uno de los atributos de dispositivo descritos exclusivamente en las palabras clave de esquema de impresión. PrintTickets específicos del dispositivo derivan su contenido de un documento PrintCapabilities, seleccionando la configuración de cada atributo de dispositivo anunciado por este documento. Estos PrintTickets también pueden incluir extensiones privadas, específicas de un modelo de dispositivo o familia de modelos de dispositivo. Para obtener más información, vea esquema printTicket y construcción de documentos.

En relación con el subsistema de impresión actual, la tecnología PrintTicket permite que todos los componentes y clientes del subsistema de impresión tengan acceso transparente a la información almacenada actualmente en las partes públicas y privadas de la estructura DEVMODE, utilizando un formato XML bien definido. Este diseño resuelve los problemas actuales detectados en escenarios de actualización de controladores o degradación o degradación y coincidencia de controladores en los controladores diseñados para la tecnología PrintTicket. Estos escenarios pueden provocar actualmente una pérdida de configuración y, por tanto, una experiencia de cliente negativa. PrintTicket también permite nuevos escenarios, como permitir que un controlador de impresora exponga su configuración DEVMODE privada a aplicaciones y complementos personalizados de forma coherente e inequívoca. Esto permite que los componentes de impresión sean más transparentes y controle las migraciones de configuración de forma más limpia. Las interfaces PrintTicket se expondrán a las aplicaciones a través de métodos en objetos de código administrado que también estarán disponibles para los scripts. En el nuevo marco de trabajo de aplicaciones basado en objetos de código administrado en .NET Framework 3.0, PrintTicket es la manera estándar de describir la configuración del documento.

de especificación de esquema de impresión de