The existing system has many reports . Using a free pdf printer like dopdf or cutepdf the user can open the report , choose the pdf printer , type in the filename and save t
Win2PDF also has a registry API to print to PDF with no user interaction. From Delphi, you just need to set the "PDFFileName" registry key to the PDF file and then print to the Win2PDF printer.