Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico não é atual. Para obter as informações mais atuais, consulte o Print Schema Specification .
O método atual de especificar informações de configuração do dispositivo usando uma estrutura DEVMODE sofre de várias limitações. Primeiro, a estrutura DEVMODE é uma estrutura binária, que pode levar a problemas de diferentes versões. Em segundo lugar, ele é dividido em uma parte pública não extensível e uma parte privada que pode ser acessada apenas por motoristas, e só então pelo driver específico que o criou. O formato PrintTicket expressa informações de configuração usando o Print Schema Framework baseado em XML, eliminando assim essas deficiências da estrutura DEVMODE.
O esquema PrintTicket aborda cada um dos dois problemas mencionados. Primeiro, o esquema PrintTicket é um arquivo de texto baseado em XML, portanto, os problemas com extensibilidade e controle de versão são eliminados. Em segundo lugar, as informações de configuração estão disponíveis para todos os clientes, o que significa que qualquer cliente ou provedor pode armazenar e recuperar qualquer informação contida em um PrintTicket. As opções são descritas usando a mesma técnica usada pelo Print Schema Framework e pelo documento PrintCapabilities derivado. Por esse motivo, o PrintTicket fornece todos os benefícios potenciais de portabilidade do modelo de definição de Opção a serem realizados. Consulte Print Schema Framework para obter mais informações. O público-alvo desta seção inclui os seguintes grupos:
Implementadores de uma interface PrintTicket / PrintCapabilities Provider
Consumidores do PrintTicket
Clientes de uma interface PrintTicket / PrintCapabilities Provider
Os membros da primeira categoria na lista anterior são referidos como fornecedores PrintTicket no restante desta seção. Os membros das duas últimas categorias são referidos como consumidores PrintTicket.
Relação com o esquema de impressão e o esquema PrintCapabilities
Os esquemas PrintTicket e PrintCapabilities são partes especializadas do esquema de impressão. As principais diferenças estruturais entre esses subconjuntos do esquema de impressão é que o esquema PrintTicket contém instâncias Property e ParameterInit que não estão contidas no esquema PrintCapabilities, enquanto o esquema PrintCapabilities inclui instâncias Property e ParameterDef que não estão contidas no esquema PrintTicket. Exceto por essas diferenças, os esquemas PrintCapabilities e PrintTicket geralmente espelham um ao outro em conteúdo, compartilhando instâncias Feature, Option, ScoredProperty e Value. Qualquer conteúdo partilhado deve ser mantido up-todata. Por exemplo, se uma alteração for feita no recurso MediaSize no esquema PrintCapabilities, a mesma alteração deverá ser feita no esquema PrintTicket.
Tópicos relacionados