In Print Tkinter canvas without a postscript printer the author uses the win32ui module to create a device context on a Windows supported printer and then draws to it to get printed output.[1] [2] [3]