I would look into Fabsoft's Reform Print Driver. It captures the print stream from the user's application and allows you to apply "rules." I don't know if it will do what you need but it is where I would start. I don't remember how much it is but I do remember that it was cheap.
www.fabsoft.com
Greg Levita (973)767-2100 ext. 505
gregl@fabsoft.com