Please check tabcmd command that has various options to print to pdf.
You can do scripting to customize.please check the links(1 to 4).hope it helps you
- tabcmd Commands
When we have scroll bars in report then it will not print entire view. When you print from dashboard it will not print all. publish sheet and select the sheet and print.