# Dôležité funkcie &kdeprint;

Nový systém &kdeprint; obsahuje viac ako jednu dôležitú funkciu. Kedže doteraz ste asi nepracovali v úplne sofistikovanom prostredí pre tlač, pozrite sa, čo všetko &kdeprint; dokáže.

## Sprievodca Pridať tlačiareň

&kdeprint; obsahuje Sprievodcu pridaním tlačiarne. Tento sprievodca zjednodušuje pridanie a nastavenie novej tlačiarne. Samozrejme to môžete urobiť aj ručne.

&kdeprint; pomáha pri objavovaní tlačiarní. Dokáže prehľadať prostredie pre dostupné zariadenia a fronty. Funguje to so sieťovými spojeniami TCP (AppSocket, čiže &HP; JetDirect alebo IPP) alebo SMB/Samba (zdielané &Windows;) tlačiarne a čiastočne aj pre priamo pripojené tlačiarne cez paralelný, sériový alebo USB port.

Obrázok nového Sprievodca pridaním tlačiarne
Toto je obrázok Sprievodca pridaním tlačiarne (tento nie je moc zaujímavý, ale...)

Tento sprievodca výrazne zjednodušuje inštaláciu a spracovanie ovládačov. Výber, nastavenie a otestovanie by malo byť tak jednoduché, ako ešte nikdy na systéme &Linux;.

## Úplná kontrola úloh

Prehliadač tlačových úloh je automaticky spúštaný z &kprinter;. Je možné ho zasunúť do panelu &kde; (do systémovej lišty). Umožňuje úplnú správu úloh, ak ju podporuje tlačový subsystém.

Môžete:

- Pozdržať a uvolniť úlohy

- Presunúť čakajúce úlohy na inú tlačiareň

- Zrušenie čakajúcich alebo spracovávaných úloh

Obrázok Prehliadača úloh &kdeprint; zobrazuje dostupné informácie: ID úlohy, cieľová tlačiareň, meno úlohy, vlastník úlohy, stav úlohy a veľkosť úlohy. V dalšej verzii &kdeprint; bude zobrazená aj informácia o počte stránok (podľa výpočtu &CUPS;, prečítajte si účtovanie stránok o obmedzeniach tohto systému).

Obrázok Prehliadača tlačových úloh &kdeprint;
Toto je Prehliadač tlačových úloh &kdeprint;.

Obrázok Prehliadača tlačových úlh &kdeprint;

Iný spôsob pohľadu na rovnaké informácie (s rovnakým ovládaním pomocou &kcontrolcenter; použitím Systém Správca tlače. Ak nevidíte Informácie o tlačiarni, kliknite pravým tlačidlom myši na pozadie okna a vyberte Zobraziť informácie o tlačiarni. Potom zobrazte záložku Úlohy, kde je:

Toto je Prehliadač tlačových úloh &kdeprint;.

## Moduly pre rôzne tlačové subsystémy

&kdeprint; používa rôzne moduly pre rozhranie s rôznymi tlačovými subsystémami. Nie všetky moduly sú plne implementované, ale poskytujú základnú tlač s:

- LPD (BSD štýl)

- LPRng (&RedHat;, ak používate jeho podmnožinu v štýle BSD),

- RLPR (nástroj príkazového riadku LPR, ktorý nepotrebuje súbor `printcap`).

- externé tlačové príkazy (podobné &Netscape;).

Najdôležitejšia je plná podpora &CUPS;, ktorá už existuje. Moduly pre iné tlačové subsystémy ako je PLP, PPR a PDQ budú možno dostupné neskôr.

&kdeprint; robí &kde; oveľa flexibilnejšie. Poskytuje slobodu výberu pre používateľov &kde; 2.2. Pre použitie iných tlačových subsystémov ich musíte samozrejme nainštalovať sami nezávisle od &kde;. V starších verziách museli používatelia používať starý štýl tlačových subsystémov LPD. Teraz môžu používať dokonca &CUPS;. V budúcnosti bude jednoduché integrovať aj nové subsystémy po ich objavení na scéne.

## Dalšie možnosti &kdeprint;

Výhody pre všetky tlačové subsystémy.

Niektoré špeciálne funkcie &kdeprint; závisia na vybranom tlačovom subsystéme. Táto závislosť možno existuje pretože sú tieto funkcie implementované iba v tomto subsystéme. Nezabúdajte, že &kdeprint; je medzi-vrstva medzi aplikáciami &kde; a tlačovým subsystémom. Ale nie je to náhrada za tlačový subsystém. Väčšina závislostí môže existovať aj z iného dôvodu: že &kdeprint; ešte neimplementoval rozhranie pre všetky funkcie všetkých subsystémov.

Medzi ostatné funkcie &kdeprint; patrí nezávislosť na vybranom tlačovom subsystéme a dostupnosť pre každý z nich. Momentálne existujú aj špeciálne alebo virtuálne tlačiarne a generické predfiltre.

Ukážka pred tlačou

  Z tlačového dialógu si môžete vybrať náhľad. Pre toto zobrazenie je tlačený súbor poslaný cez filtre tak, aby sa zmestil na obrazovku v &kghostview;.

Špeciálne tlačiarne

  Medzi týmito dalšími funkciami &kdeprint; je niekoľko špeciálnych alebo virtuálnych tlačiarní:

  Tieto špeciálne tlačiarne dokážu:

  Tlačiť do PDF

    Previesť váš dokument do PDF pomocou externého programu.

  Tlačid do emailu

    Poslať váš dokument ako PDF prílohu v emaile.

  Tlačid do súboru PS

    Uložiť váš dokument ako súbor &PostScript;.

  Tlačid na fax

    Poslať ho cez dostupný backend, ako je Hylafax ako fax.

  Tieto špeciálne tlačiarne sa v tlačovom dialógu zobrazujú ako normálne tlačiarne. Sú úplne nastaviteľné pre jednotlivých používateľov.

Generické predfiltrovanie

  &kdeprint; poskytuje rámec pre definovanie a nastavenie vašich vlastných predfiltrov. Tieto predfiltre môžete použiť pred poslaním súboru do tlačového subsystému pred dalším spracovaním, ale potom, ako (&PostScript;, textový alebo iný) tlačový súbor bol vašou aplikáciou vygenerovaný.

  Niektoré užitočné filte su už preddefinované. Sú to:

  - Filter viac stránok na liste,

  - textový filter enscript,

  - a tri filtre pre tlač brožúry.

  Môžete si vytvoriť aj svoje vlastné filtre založené na nejakom inom programe, ktorý spracováva &PostScript;, text alebo obrázky a výstup vyrába v niektorom z týchto formátov.

  Tieto filtre sa nastavujú súbormi XML. Tým je rozšírenie veľmi jednoduché pre skúsených programátorov, ale nastavenie pre používateľa je tiež dostupné pomocou intuitivného grafického rozhrania. Takže sa nebojte, nemusíte sa učiť XML len kvôli &kdeprint;.

  FIlter pre viac stránok na list

    Toto je preddefinovaný filter, ktorý sa inštaluje s &kdeprint;. Umožňuje vytvoriť upravený výstup &PostScript; zo vstupu &PostScript; tak, že tlačí 1, 2, alebo 4 logické stránky na jeden list papiera.

  Textový filter Enscript

    Toto je preddefinovaný filter, ktorý sa inštaluje s &kdeprint;. Umožňuje vytvoriť výstup &PostScript; z ľubovoľného textového vstupu, ktorý obsahuje zvýrazňovanie syntaxe pre výpisy programov, formátovanie tlače a nastaviteľné rámy a hlavičky stránok.

  Filtre pre tlač brožúr

    Ak vaša tlačiareň dokáže tlačiť obojstranne pomocou technológiou jedného alebo dvoma priechodmi, môžete jeden alebo kombináciu filtrov pre brožúry.

    Pre obojstranné tlačiarne overte, že použitá voľba obojstrannej tlače otáča výstup pozdĺž krátkej strany papiera. Prehnutím výsledných listov v strede dostanete peknú brožúru.

    Ak môžete používať iba jednostrannú tlač, môžete rovnaký výsledok dosiahnuť pomocou dvoch rôznych filtrov a pár dalších krokov.

    V závislosti na vašom modeli najprv použite filter pre tlač nepárnych stránok, potom vložte listy papiera v správnom poradí späť do zásobníku a vytlačte párne stránky. No a nakonci to preložte.

## Podpora &CUPS;: najdôležitejší modul v &kdeprint;

&kdeprint; obsahuje modul pre &CUPS;. &CUPS;, Common UNIX Printing System (http://www.cups.org/) je najpokročilejší, výkonný a flexibilný zo všetkých tlačových subsystémov na systéme &UNIX; a iných systémoch &Linux;. Je ešte dosť mladý, ale je založený na IPP, protokole Internet Printing Protocol je nový štandard pre budúcu sieťovú tlač. &CUPS; je jednoznačne obľúbeným systémom Michaela Goffioula, hlavného vývojára &kdeprint;.

Skúsení používatelia &kde; asi poznajú nástroje od Michaela qtcups a kups (vyvinuté spolu s Jean-Ericom Cuendet). Tieto nástroje boli hlavným rozhraním &GUI; pre &CUPS; so silným vzťahom ku &kde;.

### qtcups a kups — Predchodcovia

Obidva nástroje sa ešte asi stále často používajú. Pre tých, kto ich nepoznajú, je tu krátke vysvetlenie.

qtcups bol grafické rozhranie pre príkaz `lp` alebo `lpr` ako sú nainštalované systémom &CUPS;. qtcups zobrazil dialóg. Ten umožňoval komfortne vybrať tlačiareň a možnosti tlačovej úlohy. qtcups fungoval z príkazového riadku alebo z aplikácií, ak bolo možné v aplikácii nastaviť tlačový príkaz.

kups bol grafická obálka pre administratívne úlohy pre váš server &CUPS; a démona &CUPS;. Mohli ste pridávať, odstraňovať, meniť, nastavovať, zapínať a vypínať tlačiarne. Mohli ste rušiť, odstraňovať, presúvať, zastavovať a reštartovať tlačové úlohy a meniť nastavenie démona, spúšťať, zastavovať a reštartovať ho.

### &kdeprint; — Potomok

Modul &CUPS; v &kdeprint; teraz obsahuje všetky funkcie, ktoré podporovali qtcups a kups v starších verziách &kde;.

Namiesto príkazu `qtcups` teraz môžete používať príkaz `kprinter`. A namiesto `kups` môžete používať `kcmshell printmgs`.

Modul &kdeprint; pre &CUPS; umožňuje aj úplnú správu tlačového subsystému rovnako ako to robil kups. Dokáže zastaviť, spustiť a nastaviť vášho démona &CUPS;. Dokáže aj zastavovať, spúšťať, pridávať a odstraňovať tlačiarne (tlačové fronty) a inštancie tlačiarní. To sú tlačové fronty, ktoré používajú rovnaké fyzické zariadenie, ale majú iné tlačové nastavenie.

### &kprinter; — Grafický tlačový príkaz

Modul &kdeprint; &CUPS; poskytuje prístup ku grafickému tlačovému príkazu, rovnako ako to robil qtcups.

&kprinter; môžete použiť v ľubovoľnej aplikácii, dokonca aj mimo &kde;, ak umožňuje nastaviť príkaz pre tlač. Príkladom je &Netscape; a StarOffice, ale nie väčšina &kde; aplikácií pred verziou 2.2.

Okno ako použiť nový tlačový príkaz `kprinter` namiesto klasického `lpr`... (Samozrejme musíte mať `kprinter` nainštalovaný vo svojej $`PATH` pre túto krátku verziu, inak zadajte úplnú cestu, napríklad ``/opt/kde/bin/kprinter``. &Netscape; si to zapamätá a vždy použije dialóg `kprinter` pre nastavenie tlače.

Obrázok tlačového príkazu `kprinter` v akcii.
Toto je ukážka ako použiť nový tlačový príkaz `kprinter` namiesto starého `lp` alebo `lpr` v &Netscape;.

Môžete samozrejme `&kprinter;` použiť aj z príkazového riadku a uvidíte tento dialóg:

Obrázok príkazu `kprinter`
Obrázok použitia príkazu `kprinter` z príkazového riadku.

Overte ale, že ste zadali aspoň jeden tlačený súbor na príkazovom riadku: ``kprinter` `/usr/share/doc/packages/cups/sam.pdf``. Tento príklad pošle manuál &CUPS; do dialógu `kprinter`, ktorý sa potom zobrazí s prevybranou štandardnou tlačiarňou.

Pre predvybratie niektorej tlačiarne z príkazového riadku použite ho ako ``kprinter` `-d DANKAcolorC2000` `/home/kurt/linuxtag2002-paper.ps``. Ale vždy môžete v dialógu vybrať inú tlačiareň.

Ale nemôžete zavolať ``kprinter`` bez tlačeného súboru a dúfať, že sa otvorí dialóg pre výber súborov. Táto funkcia bude implementovaná až v budúcej verzii.

Pomocou `kprinter` môžete využiť všetky možnosti vašej tlačiarne. Budete potrebovať správny súbor &PPD; (&PostScript; Printer Description), aby spolu s &CUPS; vytvoril výkonný tím. Dalšie sa dozviete v .

## Plány pre budúci vývoj

Momentálne máte k dispozícii prvú, aj ked už dosť pokročilú verziu &kdeprint;. Táto verzia je samozrejme plne použiteľná. Môžete si dokonca myslieť, že to nikdy nebolo tak ľahké (dokonca ani v tmavých dňoch, ked ste museli používať &Microsoft;&Windows;)

V budúcnosti sa &kdeprint; ešte zlepší. Bude lepšie detekovať nainštalovaný tlačový subsystém. &kdeprint; už to robí dosť dobre v prípade, že máte nainštalovaný &CUPS;. Ale často musíte &kdeprint; povedať, čo má použiť v prípade, že používate iný tlačový systém.

Najdôležitejšie vylepšenie v blízkej budúcnosti bude dokončenie modulu LPRng. Ten je momentálne veľmi jednoduchý. Je obmedzený na klasickú časť LPD v LPRng.

Mala by byť aj možnosť pridať tlačiarne priamo z tlačového dialógu za behu bez spúštania &kcontrol;.

Niektoré už plánované menšie vylepšenia sú:

- pridanie dialógu pre výber súboru z okna &kprinter; a tak umožniť kombinovanie prídavných súborov do aktuálnej tlačovej úlohy

- pridanie tlačidla histórie do okna KJobViewer a tiež stĺpec s počtom stránok vypočítaných systémom &CUPS; pre úlohu.

Nakoniec bude pridaný IO klient, ktorý bude umožňovať prístup k tlačovému subsystému napríklad pomocou &konqueror;. S tým budete čoskoro schopný prehliadať tlačový subsystém z &konqueror; pomoocu &URL; ako je `print://printers/tlaciaren`. KPart pridá virtuálny priečinok do časti služieb bočného panelu &konqueror; a tak poskytnúť integrovaný spôsob pre prehliadanie správu tlačového systému pomocou &URL; `print:/manager`.

Ak máte nejaké iné nápady, kontaktujte Michaela Goffioul na adrese goffioul@imec.be.