Array
(
)

Impressão de vários tipos de documentos utilizando C Sharp .Net

Paulo Balbino
   - 26 set 2014

Gostaria de realizar a impressão de vários tipos de documentos (documentos já existentes em um determinado diretório) como txt, pdf, docx, htm, etc., sem que o aplicativo associado seja aberto, seria uma impressão silenciosa, tipo, chamar a impressão de todos os arquivos de um diretório e que fossem enviados diretamente para a impressora, não preciso nem visualizá-los. Existe um aplicativo Print Conductor que faz exatamente o que preciso. Um exemplo deste aplicativo é que ele envia a impressão de arquivos pdf diretamente para a impressora, sem abrir o Adobe Reader, uma das exigências é ter o aplicativo associado, que no meu caso também será assim. Tentei utilizando o ShellExecute da dll shell32.dll, tente com os métodos da dll winspool.Drv e com PrintDocument, porem todos eles não me atenderam, pois ou abrem o Adobe Reader ou a folha sai em branco. Alguém tem alguma ideia de como esse software que coloquei acima pode trabalhar? Obrigado por qualquer ajuda!