Pergunta

No meu projeto, eu estou tentando alcançar bandejas das impressoras instaladas e fazê-lo com sucesso. Se algumas fontes de papel da impressora selecionada não estão instalados Eu não mostrá-los no combo origem do papel. Nesse meio tempo, o Word também não mostrá-los na janela de impressão - papel guia / qualidade. Mas quando o Word mostra bandejas non-instalado com um ponto de exclamação, o meu combo também mostra-lhes (sem qualquer marca, claro). Por que a Palavra mostrar a eles e qual é o significado desse ponto de exclamação? E como eu posso evitar essas bandejas?

  • Eu estou usando System.Drawing.Printing.PaperSource para obter bandejas.

Agradecemos antecipadamente.

Nenhuma solução correta

Outras dicas

O que versão do Word que você está usando e você pode também dizer a versão do driver?

drivers de impressão Normalmente, que usam o framework Microsoft Unidrv tem uma opção para mostrar um ponto de exclamação amarelo para as configurações que têm restrições. Isto é aplicável para as bandejas que não estão instalados. Você pode resolver os constrangimentos de bandeja, indo para suas propriedades do controlador (pasta Impressoras e aparelhos de fax -> Propriedades do Controlador -> Configurações do dispositivo). E defina a bandeja para instalado

Você não pode realmente evitar essas bandejas uma vez que o driver informa principalmente todas as bandejas de volta para o aplicativo quando ele pede para as bandejas. Uma maneira que você pode descobrir o que as bandejas estão instalados e quais não são é verificando o registro.

Key: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print \ Printers ((queue- nome)) \ PrinterDriverData nome da chave na dir: FeatureKeyword

Espero que isso ajude. Se assim for, (+1):)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top