Você também pode experimentar o TSPrint a partir de terminais. Sua aplicação não é tão cara. link
Estamos usando um servidor de terminal hospedado para executar alguns aplicativos.
Temos três usuários que se conectam ao servidor por meio do RDP e tentam imprimir em uma impressora em rede chamada: HP Photosmart C7280.
Um dos usuários está usando o Windows XP Pro de 32 bits no host e, quando imprime através do servidor de terminal, funciona bem.
Outro dos usuários está usando o Vista 32-bit no host e quando eles imprimem através do servidor de terminal ele funciona bem.
O terceiro usuário está usando o Windows 7 de 64 bits no host e, quando imprime através do servidor de terminal, imprime apenas a primeira linha da página (Uma página de teste imprime 3 / 4s da página de teste comparada à impressão de todos a página ao usar as outras duas máquinas).
Estamos apenas imprimindo a partir do Word 2007 e do Excel 2007 em todas as máquinas.
O servidor é o Windows 2003. Nenhum erro no log de eventos.
Alguma idéia?
Você também pode experimentar o TSPrint a partir de terminais. Sua aplicação não é tão cara. link
Imprimir a partir de um servidor de terminal, particularmente servidores 2k3, é sempre um incômodo.
Eu não tenho conselhos para este cenário específico, mas posso compartilhar minhas experiências.
Descobrimos que após um problema com um problema com 150 usuários em diferentes locais com diferentes impressoras, e que os spoolers falhavam etc., que descarregávamos nossa impressão em uma das duas soluções:
Nós acompanhamos o ThinPrint, simplesmente porque foi o que tivemos mais experiência e, desde que o fizemos, não tivemos nenhum problema em imprimir em nenhum cliente.
(cuidado com versões mais antigas do thinprint, pois instalar o .NET 3.0 matará todo o sistema - descobrimos isso da maneira mais difícil e tivemos que reconstruir 4 servidores de terminal)
Se ainda não tiver sido feito, carregue os drivers do x32 2003 diretamente no servidor de terminal. Em seguida, ele pegará esse driver e o usará ao imprimir para clientes.