Creating a report or PDF of one file

I am wanting to create forms that can be shown as PDF on the screen from database records. I have a page in my database that is used to compare prices for ingredients. I want to be able to have the user click a button at the bottom of each ingredient which will produce a PDF of the specification of that ingredient so they can see more in depth detail. Anyway to do this?