Our HTML5 client does not support printing. It should be investigated whether it is possible and if so what the best way to do it would be. Can we use the same server-side method as for the native client (That is, sending the document as PDF over the network)? Can the printing process be initiated through JavaScript?
Google Docs creates a PDF when you print, we should probably do the same. One drawback is that when the PDF opens (in Evince, Acrobat etc), the user needs to manually "print again" by pressing Ctrl-P or similar. According to http://stackoverflow.com/questions/205180/how-to-print-a-pdf-from-the-browser, it is possible to embed Javascript which causes the print dialog to open automatically when the PDF is opened. A comment says that Google Docs does this, but that doesn't work for me now when I'm testing.