If you use the iCloud control panel to sync your iCloud Calendar into Outlook, you can print from Outlook. If you use multiple calendars to color code your calendar, then you need to download an extra tool from microsoft that lets you print multiple calendars in overlay mode from outlook.
If you don't want to pay for pages or some other app to be able to print a screen shot, you can get the free HP home and biz app, put out by HP and it prints to all air printers, not just HP brand printers. Just take the screen shot, then open the picture in the app, and edit the size of the paper and picture to letter size. Like other options, it is fast except for the endless fidgeting to get it all lined up nicely!