If a & kde; developer needs printing access for his application, he does not code the printing functions from scratch. Before & kde; 2.2 this service was provided by the QPrinter class, a library function of the & Qt; Toolkit. The QPrinter class relied on the out-moded Line Printer Daemon (LPD). The & kdeprint; library bases itself firmly on the more modern Common & UNIX; Printing System (CUPS;), while at the same time keeping backward compatibility with LPD and other legacy, or less elaborate, print systems. It also leaves the door open for any new development that might occur.
Si un desenvolupador de & kde; necessita accés a la impressió per a la seva aplicació, no haurà d' escriure el codi des del començament. Abans de & kde; 2. 2 aquest servei era proveït per la classe QPrinter, una biblioteca del conjunt d' eines & Qt;. La classe QPrinter depenia d' un desfasat Line Printer Daemon (LPD). La biblioteca & kdeprint; està basada sobre el més modern Common & UNIX; Printing System (CUPS;), mentre que alhora manté la comptabilitat amb l' anterior LPD i d' altres sistemes de la impressió heretats o almenys elaborats i deixa la porta oberta a qualsevol desenvolupament futur.