codice:
// ----------   Obbligatorio ---------------------
// Includere nei riferimenti System.ServiceProcess


// ----------   Obbligatorio ---------------------
// Includere il Namespace
using System.Diagnostics; 


			try {
				ProcessStartInfo si = new ProcessStartInfo(pathDelTuoPdf);

                                // ----------------------------------------------------------
                               //   O una o l'altra 
                                // ----------------------------------------------------------
				si.Verb = "open"; // <-- Lo apre con Acrobat e lo puoi stampare 
                                                       //       manualmente (click su Stampa)
                                
				si.Verb = "print"; // <-- Lo apre con Acrobat e lo stampa 
                                                       //       direttamante

				Process myProcess;
				myProcess = Process.Start(si);


			} catch(Exception ex) {
				Console.WriteLine("The following exception was raised: " + ex.Message);
			}