Ich glaube, daß dies auch komplett im Usermode geht. Drucker sind ein Gebiet, wo es auch für bestimmte Dinge Usermode-Treiber gibt.
Dieses Projekt bietet diese Möglichkeit. Allerdings ist es in VB geschrieben. Es benutzt unter anderem PostScript (also entweder das von GNU oder GhostScript, siehe oben).