Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tópico não é atual. Para obter as informações mais atuais, consulte o Print Schema Specification .
Suponha que você esteja criando um cliente PrintCapabilities que lê em um documento PrintCapabilities e seleciona uma ou mais Opções de cada Recurso e as usa para construir um PrintTicket que especifica a configuração que deve ser usada para processar o trabalho. Para cada Recurso de interesse, o cliente deve examinar cada Opção e decidir se essa Opção é apropriada para a tarefa em questão. Para uma Opção que não é parametrizada, ela pode ser avaliada acessando o Valor de cada ScoredProperty. No caso de uma Opção de tamanho de mídia não parametrizada, o cliente determina se as dimensões de largura e altura da mídia relatada em cada Opção correspondem às dimensões necessárias.
No caso da Option parametrizada, o cliente deve acessar a instância ParameterDef indicada na instância ParameterRef contida em uma das instâncias ScoredProperty. O ParameterDef normalmente define o intervalo de valores permitidos para o parâmetro, bem como as unidades (polegadas, mm e assim por diante) representadas pelo valor. Se as dimensões necessárias estiverem dentro do intervalo de valores permitidos para cada um dos parâmetros, o cliente tem a tarefa adicional de inicializar os parâmetros (por meio de uma instância ParameterInit) no PrintTicket. Trata-se de uma tarefa particularmente importante. Por exemplo, um PrintTicket não deve especificar um tamanho de mídia personalizado sem especificar as dimensões da mídia, porque o PrintTicket resultante será ambíguo e mal definido.
Um conjunto semelhante de circunstâncias deve ser tratado se o cliente for uma interface do usuário. A interface do usuário normalmente exibe os valores das instâncias ScoredProperty definidas para cada Option. Para maior clareza, é essencial exibir o intervalo permitido e as unidades para os parâmetros em uma opção parametrizada. Além disso, se o usuário selecionar a opção parametrizada, a interface do usuário (UI) deve solicitar que o usuário insira o valor a ser usado para inicializar cada parâmetro. Finalmente, a interface do usuário deve compor um PrintTicket que reflita todas as seleções do usuário.
Para obter os detalhes da construção do PrintTicket e a especificação da inicialização de parâmetros, consulte Criando um Device-Specific PrintTicket. Para obter informações sobre como desreferenciar instâncias ParameterRef e interpretar instâncias ParameterDef, consulte Usando parâmetros.
Tópicos relacionados