Impressão com TWebBrowser

Delphi

23/04/2008

Estou utilizando o TWebBrowser para navegar na internet e preciso fazer a impressão de conteudo... estou usando a seguinte função
webPagina.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER, vIn, vOut);

O problema é que tenho várias paginas que imprimem na sequencia e preciso mandar para outra impressora da rede que nao é a Default...
Se eu usar a função acima mudando para OLECMDEXECOPT_PROMPTUSER ele vai me pedir a impressora para cada uma das páginas e eu gostaria de fazer isso uma única vez...
Fiz uma função que muda a impressora padrão e depois retorna a impressora original (Padrão), mas a função acima, não aguarda até enviar para o spool e muitas vezes o processamento é mais rápido e a mudança para a impressora original acontece antes de enviar para o Spool...

Pergunta ? Alguem conhece alguma outra forma de imprimir num WEBBrowser onde eu possa definir a impressora via programa, sem aparecer o Setup, ou então uma forma de saber que o documento já foi enviado para o Spool ?

Agradeço por qualquer idéia/dica


Mcd

Mcd

Curtidas 0
POSTAR