The best way for you to acomplish this is to have a dynamically generated PDF. Probably one of the coolest things that I've been playing around with is called
FOP , which is created by the Apache Foundation, and is used to create reports using xml. There is a .NET port, called
nFop, which can be used in with
nPDF.
Here is the description of nPDF:
FO PDF is similar to ASP.NET Server Controls, written in C#.It takes DataTable and few other params to generate the XSL FO and renders a DataGrid like PDF Report using NFOP (Apache FOP Port in J#) PDF Formatter.