The good thing about the command, the way the authors set it up, is that it does not immediately fire a print. It actually only fires the print window:
It's then up to the person who triggered the method whether to then continue with the print or not. That's good because I can see a ton of problems with printers not being turned on and huge, huge files being set to print.
And here's the code: