This might be worth a try but it may be an unconnected issue.
IE7 has the facility to always print a page to fit the paper size. If IE7 is reading the attachment in that way it could resize it.
It may be worth a try if you choose the drop down menu from the print command icon select print preview and the default will be shrink to fit. try different settings.