Jak to může fungovat? Pokud klient chce nastavit možnosti pro danou tiskárnu, pošle požadavek (nazvaný CUPS- get- ppd) serveru. Server oznámí klientovi všechny dostupné možnosti tak, jak je zjistil ze souboru & PPD;. Uživatel na klientovi vidí možnosti a může je použít. Potom pošle tiskový soubor, obvykle jako raw & PostScript; s přidanými možnostmi tiskárny na server pomocí protokolu & IPP;. Další zpracování, hlavně filtrování a vytvoření finálního formátu pro tiskárnu už udělá server. Server obsahuje programy (ovladače nebo filtry), aby to dokázal.
So how does this work? If a client wants to know about and select printer-specific options, it sends a request (called CUPS-get-ppd) to the server. The server tells the client all about all printer-specific options, as read from the server side & PPD;. The user on the client side can see the options and select the required ones. He then sends the print file, usually unfiltered raw & PostScript;, spiced up with the printer-options to the printer server, using & IPP; as the transport protocol. All further processing, especially the filtering to generate the final format for the target printer, is then done by the server. The server has the necessary programs (drivers or filters) to do this.