title: Printing python tkinter output
body: <p>I am trying to print the contents of a python tkinter canvas.  I have tried using the postscript method of canvas to create a postscript file, but I get a blank page.  I know this is because I have embedded widgets, and these do not get rendered by the postscript method.</p>
  
  <p>Before I rewrite my program to create a more printer-friendly layout, can someone suggest a way to approach this problem?  All of the programming books I have ever read approach the problem of sending output to a printer with a bit of hand-waving, something along the lines of:  "It's a difficult problem that depends on interacting with the operating system."  I also have a hard time finding resources about this because of all the pages related to printing to the screen.</p>
  
  <p>I am using Python 2.6, on Ubuntu 9.04.</p>