Well, that's a lot of programming to do all that you're asking for here, so I can say for sure that I can't take the time to make the full list of features on your print-a-page idea.
But, in the meantime, have you tried copying the page into an office program? That's what I do. Copy the whole page into open office and then you can remove the parts you don't want. When you're finished print away.