Le serveur va gérer le queue d'impression, c'est à dire que chaque machine qui souhaite imprimer envoie son job au serveur, ce dernier attribue une priorité au job (par exemple l'admin pourrait passer avant un utilisateur qui serait en train d'attendre), peut comptabiliser le nombres de feuilles (fréquent d'avoir un quota annuel de pages), autoriser ou non un utilisateur à imprimer (par exemple tel utilisateur à accès à une imprimante et pas un autre), créer des "cluster" d'imprimante (le serveur se charge distribuer les job sur plusieures impèrimantes)... bref faire bon nombres de choses que l'imprimante ne gère pas.
Actuellement c'est presque toujours le PC qui fait le gros du travail (+ de mémoire et traitement plus rapide), mais celà dépend de l'imprimante et de la façon dont le pilote est programmé. Les imprimante réseau ont en général un peu plus de mémoire pour justement dans le cadre d'un petit réseau pouvoir gérer la queue d'impression... mais ca reste très sommaire, du genre premier arrivé, premier servi.