Another alternative- if you use the HP Universal Print Driver (UPD) it allows for policy control. There are several ways to implement- via Active Directory, using the HP MPA server, but for you need you could have a client side XML file to enforce the defined policy. To get started, use the UPD System Admin Guide to learn how to enable it. Basic steps (which are involved):
1) install HP MPA on any host, found in the Print Administrator Resource Kit. This will allow you to define the policy settings, then save those settings out to an XML file. After this you dont require the MPA- you just used it to create the XML file with proper settings/structure.
2) Install the HP UPD on the library host machine.
3) Copy the XML file to the library host machine.
The UPD admin guide has all the details.