I don’t think that it is efficient or a good idea to have duplicate content in the DB. It is just too hard to manage and can lead to issues.
I am not much of a PHP programmer but I am familiar enough with PHP to know that it is more than possible to generate formatted text files from HTML pages using a script. One could either program a script that would automatically generate a text only version of the document or find and modify a script that would do the same and create a snippet to do this.
This is the reason that MODx is mostly for developers. While I may not consider myself a PHP Programmer I know that without the skills I do have I would be lost using MODx.
If there is concern with the media="print" value not being crossbrowser compatible you could use a scripted style sheet switcher to force the browser to reparse the page using an alternate, print formatted style sheet in conjunction with a print click. Any modern browser should at least accept the style sheet and if there are old browsers that break such as NS4.7 or IE 5.0, I guarantee you that these users are accustomed to a broken internet experience (and should we encourage their continued use?).
Read the rest of the thread. Even if parts of it go over your head, it will be worth your while.
Yes, things may go over your head as some do mine but, as I get my hands dirty in MODx, I come back to this thread and get a whole new experience.
All the best,
Jay