For a long time I have been using .Net conversion of PDFBox for parsing PDF documents with HTMLParser.Net. It does a very good of reading the documents. I never got the write part of that library working because I never needed it. Recently I needed a library for a poject where I had to create PDF reports for all the grid views that were being displayed in ASP.Net pages. Then I came across iText, a java based library. Then I searched around and found .Net port of this library as well, iTextSharp on Sourceforge. So I decided to give it a try and so far it has been doing a good job for me. Here are some tutorials and articles that will get you started with this .Net port. Some of these samples are direct port of java sample from iText site.