We're looking for a PDF library for C# that is capable of:

+ Render HTML data onto the PDF page (html parser)
+ Concat pages from one PDF with another
+ Create bookmarks
+ Add/Modify Meta tag data
+ Allow commenting/annotations on the PDF for Acrobat Readers

We've tried using iTextSharp which comes close but it seems completely incapable of activating commenting for the PDF output.

Free or Pay/Trial is fine.

Thanks for the info.