Readonly string property printer.printerState returs a string describing the state of the printer. Possible values are Idle, Active, Aborted and Error. That does not work on all systems.
printer.printerState
Idle
Active
Aborted
Error