warning message to user when they try and print

I’d like to make users more aware of the amount they are printing in an effort to reduce paper usage.

Is there anyway to script a message that appears when they go to print a document?

Wouldn’t it be easier to setup a print server and setup a print quota for each user account?