An approach is provided for managing printer driver settings. According to
the approach, printer driver settings specified by a user for electronic
data are maintained as a "print tag". Print tags may be stored, either
local to a client device or remotely to a client device, and later
retrieved when electronic data is to be printed again. This allows
printer driver settings to be maintained on a per electronic data, e.g.,
electronic document, basis and re-used any number of times. It also
allows printer driver settings to be persistently maintained when the
execution of application programs and print drivers is terminated or in
the event of failures. Print tags may be shared among different users to
allow multiple users to easily and conveniently use the same printer
driver settings to print the same electronic data, without each user
having to manually enter the printer driver settings.