Para controlar a impressão foi utilizado System.Printing agora para gerar log dos arquivos a primeira opção era gerar um drive e não tinhamos esse tempo, então instalamos uma impressora Virtual que gera arquivos Post Script e então esse arquivo enviado para uma impressora utilizandos comandos GhostScript para geração do PDF.
Se alguém um dia precisar a solução adotada foi essa.
[]´s