Basically, don't print panels directly.
Instead, use the
PrintDocument class[
^] and you get full control over what you print, where, and at what size.
If you have the info on a panel, it shouldn't be too difficult to work through it's Controls collection extracting the information and printing it. Printing panels directly is a PITA as you only ever get what is currently displayed, using "display friendly" font sizes and so on which can vary between two different computers rendering your print useless.