Printing the form isn't to difficult, you could use the same technique. Create an image of the pdf and place the data using Graphics.DrawString. Saving it as pdf is the tricky part. There are plenty of tools out there to assist with, check here for a start http://www.codeproject.com/showcase/TallComponents.asp[^] http://www.codeproject.com/dotnet/PdfLibrary.asp[^]
only two letters away from being an asset