# Důležité vlastnosti &kdeprint;

Nový systém &kdeprint; obsahuje několik důležitých funkcí. Zřejmě jste doteď asi nepracovali v úplně sofistikovaném prostředí pro tisk, podívejte se, co všechno &kdeprint; dokáže.

## Průvodce Přidat tiskárnu

&kdeprint; obsahuje Průvodce přidáním tiskárny. Tento průvodce zjednodušuje přidání a nastavení nové tiskárny. Samozřejmě to můžete udělat i ručně.

&kdeprint; pomáhá při objevování tiskáren. Dokáže prohledat okolí na dostupné zařízení a fronty. Funguje to se síťovými spojeními TCP (AppSocket, čili &HP; JetDirect nebo IPP) nebo SMB/Samba (sdílené &Windows;) tiskárny a částečně i pro přímo připojené tiskárny přes paralelní, sériový nebo USB port.

Obrázek nového Průvodce přidáním tiskárny
Toto je obrázek Průvodce přidáním tiskárny (tento není ještě moc zajímavý, ale...)

Tento průvodce výrazně zjednodušuje instalaci a zpracování ovladačů. Výběr, nastavení a otestování by mělo být tak jednoduché, jako ještě nikdy na systémech &Linux;.

## Úplná kontrola tiskových úloh

Prohlížeč tiskových úloh je automaticky spouštěn z &kprinter;. Je možné ho zasunout do panelu &kde; (do systémové lišty). Umožňuje úplnou správu úloh, pokud ji podporuje tiskový subsystém.

Můžete:

- Pozdržet a uvolnit úlohy

- Přesunout čekající úlohy na jinou tiskárnu

- Zrušit čekající nebo zpracovávané úlohy

Obrázek Prohlížeče úloh &kdeprint; zobrazuje dostupné informace: ID úlohy, cílovou tiskárnu, název úlohy, vlastníka úlohy, stav úlohy a velikost úlohy. V další verzi &kdeprint; bude zobrazena i informace o počte stránek (podle výpočtu &CUPS;, přečtěte si o účtování stránek a omezeních tohoto systému).

Obrázek Prohlížeče tiskových úloh &kdeprint;
Toto je Prohlížeč tiskových úloh &kdeprint;.

Obrázek Prohlížeče tiskových úloh &kdeprint;

Jiný způsob pohledu na stejné informace (se stejným ovládáním je pomocí &kcontrolcenter; použitím Systém Správce tisku. Pokud nevidíte Informace o tiskárně, klikněte pravým tlačítkem myši na pozadí okna a vyberte Zobrazit/skrýt detaily o tiskárně. Potom zobrazte záložku Úlohy, kde je:

Toto je Prohlížeč tiskových úloh &kdeprint;.

## Moduly pro různé tiskové subsystémy

&kdeprint; používá různé moduly pro rozhraní s různými tiskovými subsystémy. Ne všechny moduly jsou plně implementované, ale poskytují základní funkce tisku s:

- LPD (BSD styl)

- LPRng (&RedHat;, pokud používáte jeho podmnožinu ve stylu BSD),

- RLPR (nástroj příkazového řádku LPR, který nepotřebuje soubor `printcap`).

- externí tiskové příkazy (podobné &Netscape;).

Nejdůležitější je plná podpora &CUPS;, která už existuje. Moduly pro jiné tiskové subsystémy jako je PLP, PPR a PDQ budou možná dostupné později.

&kdeprint; dělá &kde; daleko více flexibilnější. Poskytuje svobodu výběru pro uživatele &kde; 2.2. Pro použití jiných tiskových subsystémů je musíte samozřejmě nainstalovat sami nezávisle na &kde;. Ve starších verzích museli uživatelé používat starý styl tiskových subsystémů LPD. Teď mohou používat dokonce &CUPS;. Pokud se v budoucnosti objeví nové subsystémy, bude jednoduché je také integrovat.

## Další možnosti &kdeprint;

Výhody pro všechny tiskové subsystémy.

Některé speciální funkce &kdeprint; závisí na vybraném tiskovém subsystému. Tato závislost je nutná, protože tyto funkce jsou implementované pouze v tomto subsystému. Nezapomínejte, že &kdeprint; je mezi-vrstva mezi aplikacemi &kde; a tiskovým subsystémem. Není to náhrada za tiskový subsystém. Většina závislostí může existovat i z jiného důvodu: &kdeprint; ještě neimplementoval rozhraní pro všechny funkce všech subsystémů.

Mezi ostatní funkce &kdeprint; patří nezávislost na vybraném tiskovém subsystému a dostupnost pro každý z nich. Momentálně existují i speciální nebo virtuální tiskárny a obecné předfiltry.

Ukázka před tiskem

  Z tiskového dialogu si můžete vybrat náhled. Při tomto zobrazení je tisknutý soubor poslán přes filtry tak, aby se vešel na obrazovku v &kghostview;.

Speciální tiskárny

  Mezi dalšími funkcemi &kdeprint; je několik speciálních nebo virtuálních tiskáren:

  Tyto speciální tiskárny nabízejí:

  Tisk do PDF

    Převod vašeho dokumentu do PDF pomocí externího programu.

  Tisk do emailu

    Poslání vašeho dokument jako PDF přílohu v emailu.

  Tisk do souboru PS

    Uložit váš dokument jako soubor &PostScript;.

  Tisk na fax

    Poslat soubor přes dostupný backend, jako je software Hylafax jako fax.

  Tyto speciální tiskárny se v tiskovém dialogu zobrazují jako normální tiskárny. Jsou plně nastavitelné pro jednotlivé uživatele.

Obecné předfiltrování

  &kdeprint; poskytuje rámec pro definování a nastavení vašich vlastních před-filtrů. Tyto před-filtry můžete použít před posláním souboru do tiskového subsystému před dalším zpracováním, ale potom, co (&PostScript;, textové nebo jiné) tiskové soubory byly vaší aplikací již vygenerovány.

  Některé užitečné filtry jsou už předdefinovány. Jsou to:

  - Filtr více stránek na listu,

  - textový filtr enscript,

  - a tři filtry pro tisk letáku.

  Můžete si vytvořit také svoje vlastní filtry založené na nějakém jiném programu, který zpracovává &PostScript;, text nebo obrázky a výstup vyrábí v některém z těchto formátů.

  Tyto filtry se nastavují soubory XML. Tím je rozšíření velmi jednoduché pro zkušené programátory, ale nastavení pro uživatele je též dostupné pomocí intuitivního grafického rozhraní. Takže se nebojte, nemusíte se učit XML jen kvůli &kdeprint;.

  Filtr pro více stránek na list

    Toto je předdefinovaný filtr, který se instaluje s &kdeprint;. Umožňuje vytvořit upravený výstup &PostScript; ze vstupu &PostScript; tak, že tiskne 1, 2, nebo 4 logické stránky na jeden list papíru.

  Textový filtr Enscript

    Toto je předdefinovaný filtr, který se instaluje s &kdeprint;. Umožňuje vytvořit výstup &PostScript; z libovolného textového vstupu, který obsahuje zvýrazňování syntaxe pro výpisy programů, formátování tisku a nastavitelné rámy a hlavičky stránek.

  Filtry pro tisk letáku

    Pokud vaše tiskárna dokáže tisknout oboustranně pomocí technologie jednoho nebo dvou průchodů, můžete použít jeden nebo kombinaci filtrů pro brožury.

    Pro oboustranné tiskárny ověřte, že použitá volba oboustranného tisku otáčí výstup podél krátké strany papíru. Přehnutím výsledných listů ve středu dostanete pěknou brožuru.

    Pokud můžete používat pouze jednostranný tisk, můžete stejný výsledek dosáhnout pomocí dvou různých filtrů a pár dalších kroků.

    V závislosti na vašem modelu nejprve použijte filtr pro tisk lichých stránek, potom vložte listy papíru ve správném pořadí zpět do zásobníku a vytiskněte sudé stránky. No a na konci to přeložte.

## Podpora &CUPS;: nejdůležitější modul v &kdeprint;

&kdeprint; obsahuje modul pro &CUPS;. &CUPS;, Common UNIX Printing System (http://www.cups.org/) je nejpokročilejší, nejvýkonnější a nejflexibilnější ze všech tiskových subsystémů na systémech &UNIX; a jiných systémech &Linux;. Je ještě dost mladý, ale je založen na IPP protokolu. Internet Printing Protocol je nový standard pro budoucí síťový tisk. &CUPS; je jednoznačně oblíbeným systémem Michaela Goffioula, hlavního vývojáře &kdeprint;.

Zkušení uživatelé &kde; asi znají nástroje od Michaela qtcups a kups (vyvinuté spolu s Jean-Ericom Cuendetem). Tyto nástroje byly hlavním rozhraním &GUI; pro &CUPS; se silným vztahem ke &kde;.

### qtcups a kups — Předchůdci

Oba dva nástroje se ještě asi stále často používají. Pro ty, kteří je neznají, je tu krátké vysvětlení.

qtcups byl grafické rozhraní pro příkaz `lp` nebo `lpr` jak jsou nainstalované systémem &CUPS;. qtcups zobrazil dialog. Ten umožňoval komfortně vybrat tiskárnu a možnosti tiskové úlohy. qtcups fungoval z příkazového řádku nebo z aplikací, pokud bylo možné v aplikaci nastavit tiskový příkaz.

kups byl grafická obálka pro administrativní úlohy pro váš server &CUPS; a démona &CUPS;. Mohli jste přidávat, odstraňovat, měnit, nastavovat, zapínat a vypínat tiskárny. Mohli jste rušit, odstraňovat, přesouvat, zastavovat a restartovat tiskové úlohy a měnit nastavení démona, spouštět, zastavovat a restartovat ho.

### &kdeprint; — Potomek

Modul &CUPS; v &kdeprint; teď obsahuje všechny funkce, které podporovali qtcups a kups ve starších verzích &kde;.

Namísto příkazu `qtcups` teď můžete používat příkaz `kprinter`. A namísto `kups` budete v budoucnosti používat `kcmshell printmgs`.

Modul &kdeprint; pro &CUPS; umožňuje i úplnou správu tiskového subsystému stejně jako to dělal kups. Dokáže zastavit, spustit a nastavit vašeho démona &CUPS;. Dokáže i zastavovat, spouštět, přidávat a odstraňovat tiskárny (tj. tiskové fronty) a instance tiskáren. To jsou tiskové fronty, které používají stejné fyzické zařízení, ale mají jiné tiskové nastavení.

### &kprinter; — Grafický tiskový příkaz

Modul &kdeprint; &CUPS; poskytuje přístup ke grafickému tiskovému příkazu, stejně jako to dělal qtcups.

&kprinter; můžete použít v libovolné aplikaci, dokonce i mimo &kde;, pokud umožňuje nastavit příkaz pro tisk. Příkladem je &Netscape; a StarOffice, ale ne většina &kde; aplikací před verzí 2.2.

Obrázek jak použít nový tiskový příkaz `kprint` namísto klasického `lpr`... Samozřejmě musíte mít `kprinter` nainstalovaný ve své $`PATH` pro tuto krátkou verzi, jinak zadejte úplnou cestu, například ``/opt/kde/bin/kprinter``. &Netscape; si to zapamatuje a vždy použije dialog `kprinter` pro nastavení tisku.

Obrázek tiskového příkazu `kprinter` v akci.
Toto je ukázka jak použít nový tiskový příkaz `kprinter` namísto starého `lp` nebo `lpr` v &Netscape;.

Můžete samozřejmě `&kprinter;` použít i z příkazového řádku a uvidíte tento dialog:

Obrázek příkazu `kprinter`
Obrázek použití příkazu `kprinter` z příkazového řádku.

Ověřte ale, že jste zadali aspoň jeden tiskový soubor na příkazovém řádku: ``kprinter` `/usr/share/doc/packages/cups/sam.pdf``. Tento příklad pošle manuál &CUPS; do dialogu `kprinter`, který se potom zobrazí s předvybranou výchozí tiskárnou.

Pro předvýběr některé tiskárny z příkazového řádku použijte volbu `-d`, např.: ``kprinter` `-d DANKAcolorC2000` `/home/kurt/linuxtag2002-paper.ps``. Ale vždy lze v dialogu vybrat jinou tiskárnu.

Ale nemůžete zavolat ``kprinter`` bez tisknutého souboru a doufat, že &kprinter; otevře dialog pro výběr souborů. Tato funkce bude implementována až v následující verzi.

Pomocí `kprinter` můžete využít všechny možnosti vaší tiskárny. Budete potřebovat správný soubor &PPD; (&PostScript; Printer Description), aby společně s &CUPS; vytvořil výkonný tým. Další se dozvíte v .

## Plány pro budoucí vývoj

Momentálně máte k dispozici první, i když už dost pokročilou verzi &kdeprint;. Tato verze je samozřejmě plně použitelná. Můžete si dokonce myslet, že to nikdy nebylo tak lehké (dokonce ani v tmavých dnech, kdy jste museli používat &Microsoft;&Windows;)

V budoucnosti se &kdeprint; ještě zlepší. Bude lépe detekovat nainstalovaný tiskový subsystém. &kdeprint; už to dělá dost dobře v případě, že máte nainstalovaný &CUPS;. Ale často musíte &kdeprint; říci, co má použít v případě, že používáte jiný tiskový systém.

Nejdůležitější vylepšení v blízké budoucnosti bude dokončení modulu LPRng. Ten je momentálně velmi jednoduchý. Je omezený na klasickou část LPD v LPRng.

Měla by být i možnost přidat tiskárny přímo z tiskového dialogu za běhu bez spouštění &kcontrol;.

Některé už plánované menší vylepšení jsou:

- přidání dialogu pro výběr souboru z okna &kprinter; a tak umožnit kombinování přídávaných souborů do aktuální tiskové úlohy

- přidání tlačítka historie do okna KJobViewer a také sloupce s počtem stránek vypočítaných systémem &CUPS; pro danou úlohu.

Nakonec bude přidán IO klient, který bude umožňovat přístup k tiskovému subsystému například pomocí &konqueror;. S tím budete ihned schopni prohlížet tiskový subsystém z &konqueror; pomocí &URL; např.: `print://printers/tiskarna`. KPart přidá virtuální adresář do části služeb panelu &konqueror; a tak poskytne integrovaný způsob pro prohlížení a správu tiskového systému pomocí &URL; `print:/manager`.

Pokud máte nějaké jiné nápady, kontaktujte Michaela Goffioula na adrese goffioul@imec.be.