Esquema PrintCapabilities y Construcción de documentos
Este tema no está actualizado. Para obtener la información más reciente, consulte especificación de esquema de impresión.
Las funciones actuales de Win32 DevCaps (como GetDeviceCaps o DeviceCapabilities, que se describen en la documentación del Kit de desarrollo de software (SDK) de la plataforma Microsoft) limitan gravemente el tipo de información que no son componentes de controlador pueden obtener, con respecto a las funcionalidades y propiedades de los dispositivos de impresión. No hay compatibilidad con la publicación de las funcionalidades de los procesadores de impresión, ni existe un método para enumerar características no estándar. Por lo tanto, no hay ninguna manera de que un componente que no sea un controlador construya una interfaz de usuario completa. Además, el cliente o la aplicación no pueden determinar completamente las funcionalidades de los dispositivos o las colas de impresión más allá de las proporcionadas por las funciones DevCaps de Win32. Las funciones actuales no son extensibles, por lo que los dispositivos no pueden publicar nuevas propiedades o características.
El esquema PrintCapabilities está diseñado para eliminar muchas de las limitaciones de las funciones DevCaps de Win32 proporcionando un superconjunto de la funcionalidad que ofrecen estas funciones. Si se necesita más funcionalidad, un proveedor del documento PrintCapabilities puede ampliar las palabras clave de esquema de impresión, dentro de las restricciones del marco de esquema de impresión, agregando instancias de elemento definidas de forma privada. Debido a su dependencia de XML como medio de intercambio, cualquier consumidor de un documento PrintCapabilities puede acceder a todos los datos del documento sin restricciones, y sin preocuparse por la compatibilidad con diferentes versiones del sistema operativo. En esta sección se describe el esquema PrintCapabilities y se detalla su uso.
La audiencia prevista para esta sección incluye los siguientes grupos:
Implementadores de la interfaz del proveedor PrintTicket/PrintCapabilities
Consumidores de PrintCapabilities
Clientes de la interfaz del proveedor PrintTicket/PrintCapabilities
La primera categoría de la lista anterior se conoce como proveedores PrintCapabilities en el resto de esta sección. Las categorías segunda y tercera se conocen como consumidores de PrintCapabilities.
Relación con el esquema de impresión y el esquema PrintTicket
Los esquemas PrintCapabilities y PrintTicket son partes especializadas del esquema de impresión. Las principales diferencias estructurales entre estos subconjuntos del esquema de impresión son que el esquema PrintCapabilities incluye instancias property y ParameterDef que no están contenidas en el esquema PrintTicket, mientras que el esquema PrintTicket contiene las instancias Property y ParameterInit que no están contenidas en el esquema PrintCapabilities. Excepto por estas diferencias, los esquemas PrintCapabilities y PrintTicket se reflejan entre sí en las instancias content, sharing Feature, Option, ScoredProperty y Value. Cualquier contenido compartido de este tipo debe mantenerse actualizado. Por ejemplo, si se realiza un cambio en la característica PageMediaSize en el esquema PrintCapabilities, se debe realizar el mismo cambio en el esquema PrintTicket.
Temas relacionados