Ciao, sicura che il file esista?
Nel mio pc ho provato questo snippet.

codice:
	try
	{
		System.Diagnostics.Process printPdf = new System.Diagnostics.Process();
		printPdf.StartInfo.FileName = @"c:\minicooperCheckMate.pdf";
		printPdf.StartInfo.Verb = "Print";
		printPdf.Start();
	}
	catch (System.Exception ex)
	{
		Console.WriteLine(ex.Message.ToString());
	}
e stampa regolarmente sulla stampante di default.
a dire il vero ci mette un pochino.. credevo ci fosse qualche problema.. fino a che non ho sentito dall'ufficio del boss.

"Marziali la smettiamo di stampare questa Mini?!"



Cmq si a me funziona