I have used screenshots, but as you say, it gets complicated when the program fills more than 1 screen.
My XML display script converts .crm files to text, so it is easier to print, and to compare programs. (looking for minor tweaks that made jit run better)
The Dxml web page (currently private only) has a crm upload, Txt download and display, and textual compare features.
Maybe the promised textual output in the next version will solve your problems