Using an installed Adobe Reader or any other PDF viewer capable of printing is a simple solution:
Process p = new Process( );
p.StartInfo = new ProcessStartInfo( )
{
CreateNoWindow = true,
Verb = "print",
FileName = path //put the correct path here
};
p.Start( );
Another option is to make use of a third-party component such as PDFView4NET.