Printing from Windows Live Mail

Just bought a new HP Desk top with Windows 7 and when I try to print on my HP Officejet printer , the print is so small my old eyes can barely read it. HP says it's a Microsoft issue and Microsoft aren't interested in helping. I've been on everybody's tech support phone lines for 3 hours with no luck.
I'm sure there is someone online smarter than all the techies I have talked to today.

Any suggestions?

Thanks Brian