TinyMCE is just a layer between the user and any process that you use to create the print element. It just generates HTML markup (and this code can be very dirty), and you will need to store the HTML in a file or database. Thus, in order to generate a βpreviewβ of the code, you need to directly access the html (and display it using CSS with print support).
Check MarkitUp (http://markitup.jaysalvat.com/home/). This needs to be customizable to meet your printing needs.
Acyra source share