Tivemos um ótimo retorno sobre os artigos de Problemas de impressão em RDS ou Terminal Services. Atendendo a pedidos detalhamos abaixo o processo de impressão do TS EASY Printer :
Usuário imprime um documento de um aplicativo na sua sessão de TS
É exibida a caixa de diálogo padrão de impressão e o usuário seleciona uma impressora redirecionada
Usuário faz as alterações desejadas para as preferências ou propriedades antes de emitir o trabalho de impressão
o driver TS Easy Print driver é carregado e intercepta a chamada
TS Easy Print driver redireciona a chamada para o cliente RDC utilizando um canal virtual que, por sua vez chama o driver de impressora real no cliente para invocar as propriedades do documento do driver no cliente
Usuário faz as alterações necessárias às propriedades do documento e clica OK
Cliente RDC transmite as alterações das opções selecionadas pelo usuário, do driver de impressora local para o driver Terminal Easy Print Driver no servidor
O aplicativo reformata o documento pelas opções selecionadas pelo usuário e emite os trabalho de impressão
O Terminal Server Easy Print driver processos o trabalho e passa através do GDI para rotina de conversao XPS baseada em GDI
trabalhos de impressão são roteadas por meio de rotinas do GDI para XPS para converter o trabalho em formato XPS.
Os trabalhos de impressão baseado no WPF não precisam de rotinas de GDI para XPS
O spooler so lado do servidor gera um arquivo de spool XPS e envia para o cliente usando um canal virtual estático
O cliente RDC recebe o arquivo de spool XPS
O cliente RDC consulta o driver de impressora para ver se suporta XPS. E assim, o arquivo de spool XPS usa o caminho de impressão XPS no cliente. Se o driver de impressão não suportar especificamente XPS, o arquivo de spool XPS é encaminhado para a infra-estrutura de suporte à impressão de WPF para conversão em GDI usando as rotinas de conversão de XPS para GDI
Trabalho de impressão é enviado para o spooler de impressão para ser impresso

1 comentários:
Terrific work! This is the type of information that should be shared around the web. Shame on the search engines for not positioning this post higher!
Postar um comentário