in reply to Printing out all pages
I don't understand the question.
You already have this feature working. If you add another feature, why would the first stop working?