QuickPDF (www.quickpdf.com) has DARenderPageToDC() and RenderPageToFile() functions that could do the job for you. It is a reasonably price commercial library and is royalty free.
It is very simple to use in C#.
Also, Need PDF viewer control - tried a lot has a list of PDF viewers that could also do the job. A commercial library is going to be able to process more complex PDF's if required such as CJK fonts, newer PDF versions, TYPE 1 fonts etc...