You may need to create simple PDF documents, add data to a PDF template or manipulate PDFs by merging or copying them.
Generate a PDF without a template
The following blog proved useful mikesdotnetting. I also found that itextsharp was useful for generating graphics for use on websites. It proved to be more robust than System.Drawing.Graphics which produced slightly unexpected results and could not load certain fonts.
Use existing PDF templates
If you are filling in data then this approach might be easier because the basic layout can be created in Open Office or something similar. Also, it could allow a designed to get involved with the appearance. This involves using a separate PDF read and PDF stamper to get the existing template and then add things to it.
Further Reading
The definitive book on itext can be found for free in this sample.
