I HAVE HAD THE SAME PROBLEM WITH MY CANON PIXMA MX870,
WHEN I CALLED CANON TECH SUPORT TODAY I WAS TOLD THIS,
1. GO TO FILE AND OPEN IT
2. GO DOWN TO PAGE SETUP, OPEN IT
3. GO OVER TO YOUR MARGINS BOX AND ENTER THESE SETTINGS,
LEFT 0.5
RIGHT 0.5
TOP 0.75
BOTTOM 0.75
MY PRINTER IS PRINTING PERFECT, BOB