Last month, someone else reported the same problem but I don't think it was ever resolved. See this post and the following posts to see if they help you.
When in a browser (I.E., FF, etc) this is typically caused by a user that is trying to print a web page that was formatted with viewing in mind, not printing. Screens can scroll, printers cant. Screens have independent frames, printers do not. Yada.
Rather than waste paper (and ink!!) always do a print preview to see what the results will be (and if the printed results differ from print preview, that's a whole different can of balled wire!)
Anyway, the solution differs from browser to browser. In FF, for example, the solution is to:
right-click on the 'frame' you want to print, then select
This Frame -> Open Frame in New Tab
Switch to that tab and then print. If the portion you want to print is a frame within frame, you'd of course have to repeat those steps.
Also, the problem could be caused by the printer doing its best to print a page with margins wider than the actual paper. If that is the case, the only recourse is to use a different paper size (and selection) or C&P the page to an editor and reformat.
Hope that helps
ETA: also, there is a Canon program called EasyWebPrint that does a great job guessing at how best to format a page on the fly. Unfortunately, it only works with IE.