Sto sperimentando un metodo per stampare con la stampante dei file pdf prodotti in batch.

Ho trovato degli esempi sul web ma il sistema PrintTo non funziona.

Vi spiego, per provare ho impostato come stampante predefinita una stampante PDF (così non spreco carta).

Impostandola come predefinita se eseguo quest'operazione funziona tutto:
codice:
string path = @"C:\TEMP\PDF.pdf";
ProcessStartInfo pi = new ProcessStartInfo(path);
pi.Verb = "Print";
Process.Start(pi);
Al contrario, se invece scrivo così:
codice:
string path = @"C:\TEMP\PDF.pdf";
ProcessStartInfo pi = new ProcessStartInfo(path);
pi.Verb = "PrintTo";
pi.Arguments = "\"Nome Stampante\"";
Process.Start(pi);
Non fa nulla, semplicemente apre il file pdf, un pò come se non riconoscesse il printto o il nome della stampante...

Sapete come fare?