title: Printing documents without opening it
body: <p>I have to print multiple documents from grid. </p>
  
  <p>I have used <strong>ProcessInfo</strong> class to accomplish this task and it is working fine but the problem is that the document is opened and closed every time for each document. That is what I don't want.  </p>
  
  <p>Please don't suggest <code>office automation</code> because I have other documents format also like <code>.pdf, .rtf, .txt</code> etc.</p>
  
  <p>Code:</p>
  
  <pre><code>Process P = new Process();
  P.StartInfo.FileName = filePath;//e.g. "c:/test.docx"
  P.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
  P.StartInfo.Verb = "PrintTo";
  P.StartInfo.CreateNoWindow = true; 
  P.StartInfo.UseShellExecute = true;
  P.Start();
  </code></pre>