I have created a website which is similar to the google analytics dashboard, it has many javascript images generated by the google visualization api. Now i am trying to provide a pdf version of the same webpage so that the users can have a soft copy to view the reports offline. The content of the webpages change dynamically based on the GA contents so i cannot save a version of the pdf on my server. What is the best possible way to start? this additional functionality of downloading pdf would be nice. i want to show the current data that is being seen on the webpage directly into the pdf along with the images. suggestions please.