I have an idea of how to fix that.
While in the web page there are these buttons: Reply, Reply All, Forward, Spam, Print, Delete. And it looks like users can move selected e-mail messages to different folder.
#1 In your web browser, make the text as small/large as you want to.
If I am using IE, I can go to:
a) View -> Zoom
b) View -> Text Size.
If I am using Fire Fox, I can go to:
View -> Zoom
I have No squint, as an add-on for Fire Fox.
#2 In your web browser go to File -> Print.
#1 Depending on the message: You can highlight the message.
#2 In your web browser go to Edit -> Copy.
#3 In another program, like OpenOffice you go to Edit -> Paste.
#4 In that other program, you adjust the text to the correct size.
#5 Then you go to File -> Print.
I tried your firefox solution, and it only printed out what was on the left of my screen(inbox, etc.) not the email itself. I did not have these print size problems prior to the new email versions being added, though I did not switch to them