segunda-feira, 17 de setembro de 2012

Imprimir PDF "sem abrir" Acrobat


Process proc = new Process();
 proc.StartInfo.FileName = @"C:\Programas\Adobe\Reader 10.0\Reader\AcroRd32.exe";

 proc.StartInfo.Arguments = @"/p /h C:\Windows\Temp\fileName.pdf";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
for (int i = 0; i < 5; i++)
 {
        if (!proc.HasExited)
  {
  proc.Refresh();
   Thread.Sleep(2000);
   }
        else
             break;
}
 proc.CloseMainWindow();
proc.Kill();    // mata o processo