Why are columns not printing in the width that I've set them on the report?

We have a lot of people complaining about the size of the reports when they print. We would like the content on one page, and when we shrink the column width in the report it still stretches out when printed making the font very small. Is there a way to maximize the page similar to excel when you pick the "fit columns on one page" option?

Here is a screenshot from a report. The column is just wide enough for the content...

Here is the screenshot from the printout...it has much more whitespace after the text then shown in the report.

Here are my print settings...

As you can see - I was playing around with manual scaling, but this produced worse results.

Any suggestions? Specifically ones that don't involve exporting to another program as I've seen as a suggestion in older posts with similar topics.