Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este tema no está actualizado. Para obtener la información más actual, vea La especificación de esquema de impresión.
El Resumen de tipos de elementos describe los distintos elementos que componen un documento PrintCapabilities. En esta sección se proporciona una lista de comprobación que los autores de documentos PrintCapabilities pueden usar para crear un documento PrintCapabilities que describa un dispositivo.
Identifique todos los atributos de dispositivo que contribuyen a la configuración del dispositivo. Para cada atributo de dispositivo, determine si debe representarse como una construcción Feature/Option o como una construcción de parámetros.
Para cada característica de dispositivo, determine si se puede representar mediante una característica definida en las palabras clave de esquema de impresión. Si no es así, deberá introducir una nueva característica definida de forma privada (y un atributo de nombre correspondiente).
Para las instancias de característica definidas por palabras clave de esquema de impresión, identifique cada uno de los estados disponibles en los que se puede establecer esta característica. Cada estado corresponde a una opción de la instancia de característica. Determine cuáles de estos estados corresponden a las instancias de opción definidas por el esquema de impresión asociadas a esta característica y qué estados requieren una instancia de Option personalizada. El tema Definiciones de opción presenta información sobre cómo construir nuevas instancias de Option y cómo derivar nuevas instancias de Option de instancias de Option existentes.
En el caso de las instancias de características no estándar, identifique las características que se pueden usar para distinguir una opción de otra. Represente cada característica de este tipo por un elemento ScoredProperty y, en cada instancia de Option, asigne a cada ScoredProperty un valor específico de esa opción. Asegúrese de que haya suficientes elementos ScoredProperty para que cada opción de una característica determinada sea única. Las instancias de característica y opción no estándar son por naturaleza noportables. Es decir, otro controlador no podrá encontrar ninguna característica o opción equivalente para que coincida con una característica o opción no estándar especificada en el PrintTicket que crea el controlador.
Determine si cualquier option debe contener elementos ParameterRef. Para obtener más información, vea Construcciones de parámetros y Elementos de referencia de parámetros.
Para los parámetros, determine si una de las instancias parameterDef definidas en las palabras clave de esquema de impresión es una coincidencia adecuada. Si es así, copie la instancia parameterDef de las palabras clave de esquema de impresión y ajuste el valor de cada instancia de propiedad mutable para obtener la mejor opción. Si ninguna de las instancias de ParameterDef de las palabras clave de esquema de impresión es una coincidencia adecuada, cree su propia instancia de ParameterDef. Para obtener más información, vea Parámetros en el documento PrintCapabilities.
Asegúrese de que todas las instancias property y ScoredProperty requeridas por el documento Print Schema Keywords están presentes en el documento PrintCapabilities y de que se inicializan correctamente.
Agregue instancias adicionales de propiedad y subpropiedades según sea necesario. Puede introducir instancias de property definidas de forma privada si hay aspectos del dispositivo que debe caracterizar que no están cubiertos por las instancias de property definidas en las palabras clave de esquema de impresión.
Observe la Convención de espacio de nombres para los atributos de nombre. Esto se aplica a los atributos de nombre definidos de forma privada, así como a los definidos en las palabras clave de esquema de impresión.
Es posible que los elementos secundarios del mismo tipo de elemento no anidan a una profundidad de más de 10 elementos. Esta regla se aplica de forma independiente a cada tipo de elemento que se puede definir.
Tenga en cuenta que el contenido XML del documento Funcionalidades de impresión debe codificarse mediante UTF-8 o UTF-16.
Tenga en cuenta que el conjunto de instancias feature, Option y ParameterDef notificadas no deben cambiar, independientemente de la instantánea. Las instancias scoredProperty que componen cada instancia de Option y el valor asignado a cada elemento ScoredProperty tampoco deben cambiar. Lo mismo se aplica a las instancias de Property que componen cada instancia de ParameterDef.
Para obtener una lista de instancias de property adicionales que se deben proporcionar para definir completamente construcciones y parámetros feature/Option, vea ParameterDef y ParameterInit. Por ejemplo, cada característica debe especificar su comportamiento de la interfaz de usuario (UI), específicamente si se pueden seleccionar exactamente una o varias instancias de opción para cada característica a la vez. El documento Print Schema Keywords define estas instancias de Property, donde deben aparecer en el documento PrintCapabilities y qué instancias de Value definidas en las palabras clave del esquema de impresión están disponibles.
El proveedor PrintCapabilities es responsable de emitir el valor adecuado para todas las instancias de propiedad dependientes de la configuración. Por ejemplo, si la velocidad de impresión depende del modo de color y de la resolución utilizada, el proveedor PrintCapabilities debe tener en cuenta la configuración de modo de color y resolución especificada en printTicket proporcionada por el cliente y debe notificar el valor adecuado para la tasa de impresión. Tenga en cuenta que todas las instancias ScoredProperty deben tener un valor único; su instancia de Value no puede cambiar cuando cambia la configuración del dispositivo.
Tenga en cuenta también que las instancias de propiedad definidas en las palabras clave del esquema de impresión deben aparecer en la ubicación especificada allí. No pueden aparecer en ubicaciones arbitrarias dentro de un documento PrintCapabilities. Las instancias de property definidas por el privado pueden aparecer en cualquier lugar, incluso como subpropiedades dentro de las instancias de property definidas por el esquema.
Tenga en cuenta que un conflicto funcional entre la configuración se define como dos elementos de esquema de impresión no conflictivos que tienen una función similar, pero que son características diferentes. Un ejemplo sería JobDuplexAllDocumentsContiguously y DocumentDuplex; ambos representan la función dúplex del dispositivo, pero difieren en la aplicación de la función, una que se aplica a todo el trabajo de forma contigua y otra a los documentos. En el caso de que se especifiquen dos elementos de este tipo, la prioridad viene determinada por el productor PrintCapabilities y el consumidor printTicket. Es responsabilidad del productor PrintCapabilities indicar correctamente las restricciones entre elementos en conflicto a través del atributo "restringido". Los elementos del esquema de impresión público que muestran este conflicto semántico se identifican en su definición.
Temas relacionados