>&tdeprint; er et mellemlag mellem køen og databehandlings-udskriftsundersystemet (som installeret), og programmet der prøver at udskrive. &tdeprint; giver en fælles grænseflade, for &kde;-udviklere og &kde;-brugere til forskellige understøttede udskrifts-undersystemer. På samme tid er den højst indstillelig både som standard og i brug.</para>
>&tdeprint; er nem at bruge både for &kde;-udviklere og slutbrugere. Udviklerne kan overføre deres programmer med minimal ændringer til at bruge &tdeprint; i stedet for det gamle &Qt; udskrifts<quote
>. Brugeren kan nemt vælge og indstille deres udskrifts-undersystem.</para>
<para
>Som en reference til nye &kde;-brugere: &Qt; er det basale bibliotek og grafiske værktøj, som bruges af alle &kde;-programmer; &Qt; er udvikler af TrollTech, et norsk software-firma.</para>
> &etc;) gennem en grafisk &kde;-grænseflade (&GUI;). Ved brug af &tdeprint; kan de udskrive, administrere job, printere og printerdæmonen, alt på en behagelig måde.</para>
>Erfarne brugere vil kunne lide muligheden for at stikke et fungerende filter for udskriftsdata mellem uddata fra deres program og inddata til det valgte udskrifts-undersystem. Nogle eksempler på dette leveres allerede med <quote
>Hvad &kde;-udviklerne kan gøre med det...</title>
<para
>Hvis en &kde;-udvikler har brug for adgang til udskrift fra sit program, behøver han/hun ikke indkode udskriftsfunktionerne fra bunden af. Før &kde; 2.2 blev denne service givet af <classname
>QPrinter</classname
>-klassen, en biblioteksfunktion fra &Qt;-værktøjssamlingen. <classname
>). &tdeprint;-biblioteket baseres fast på det mere moderne "Common &UNIX; Printing System" (&CUPS;), mens den på samme tid bevarer bagud kompatibilitet med <acronym
>For at &kde;-udviklerne skal kunne bruge den nye &tdeprint;-klasse i deres programmer, kræves der blot minimale ændringer i deres kode: for hvert kald af <classname
>. Erstatning af ét (!) bogstav nogle få steder, og så er de automatisk færdige; deres program kan nu bruge alle egenskaber i det nye &tdeprint; bibliotek.</para>
>Mere ambitiøse udviklere, eller de der har specielle krav kan gøre mere: på trods af &tdeprint;'s egenskabsrige rammer, kan de stadigvæk brugerindrette udskriftsdialogen for deres program ved at lave et ekstra <quote
>Den sidstnævnte egenskab er ikke blevet brugt særlig meget indenfor &kde; indtil videre, da udviklerne endnu ikke er fuldt klare over &tdeprint;'s styrke. Forvent mere af dette i den nære fremtid. Et eksempel jeg opdagede er &kcron;-programmet. Det lader dig redigere crontab gennem et &GUI;. Udviklerne har implementeret en udskriftsegenskab der lader dig (eller <systemitem class="username"
>) vælge om du ønsker at udskrive hele crontab (for alle brugere) eller blot den del der er markeret. Du kan se virkningen på &tdeprint; i følgende skærmbilleder.</para>
> er indefra &kcron;, ikke &tdeprint;; det er en speciel udvidelse tilføjet af &kcron;-udviklerne til udskriftsformål, det kommer ikke fra, men udføres af &tdeprint;. Udviklere af andre programmer kan frit implementere deres egne ting, hvis de føler der er behov for det.</para>
>&tdeprint;'s nem-at bruge grænseflade for alle understøttede udskrifts-undersystemer eliminerer naturligvis ikke de basale traditionelle svagheder i nogle af disse systemer. Men det glatter de rå kanter ud. Forskellige brugere kan bruge forskellige udskriftssystemer på den samme felt. En bruger står frit for endog at skifte udskrifts-undersystemet <quote
>, fra udskriftsdialogen, for det næste job. (Dette er muligt hvis forskellige systemer er installerede på en sådanmåde at de ikke <quote
>går i vejen for hinanden</quote
>.)</para>
<para
>De fleste &UNIX;-brugere er vant til <acronym
>LPD</acronym
> udskrift. <acronym
>LPD</acronym
> giver kun meget basale udskriftsfunktioner, er meget ufleksibel og udnytter ikke de mange muligheder i mere moderne udskriftssystemer såsom &CUPS;. Selvom det også virker eksternt over en vilkårlig afstand (som enhver TCP/IP-baseret protokol), mangler<acronym
>LPD</acronym
> bi-direktionel kommunikation, godkendelse, adgangskontrol og krypteringsstøtte.</para>
<!-- TODO: This one ought to be a screenshot LW. --> <para
>Her er en &kivio;-tegning af &kprinter;-dialogen som den kommer frem efter den er startet... Du kan altid tilføje en ny printer ved at klikke på den lille <guiicon
>Guide</guiicon
>-knap (markeret rød/gul i denne tegning).</para>
<screenshot>
<screeninfo
>&kprinter;-dialog startet (&kivio; kladdetegning) </screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="kprinter-kivio.png"
format="PNG"/></imageobject>
<textobject>
<phrase
>&kprinter;-dialog startet (&kivio; kladdetegning)</phrase
></textobject>
<caption
><para
>&kprinter;-dialog startet (&kivio; kladdetegning)</para