# Aspectes importants de &kdeprint;

El nou sistema &kdeprint; inclou més d'un aspecte important. Si anteriorment heu treballat en un entorn simple en quant a impressió es refereix, feu un cop d'ull a algun dels beneficis que incorpora &kdeprint;.

## L'assistent Afegeix impressora

&kdeprint; ofereix un Assistent per afegir impressores. L'assistent us ajuda a afegir i configurar una nova impressora. Per descomptat, això també ho podeu fer manualment.

&kdeprint; us ajuda a descobrir impressores. És capaç d'explorar l'entorn a la recerca de dispositius i cues disponibles. Això funciona per a connexions de xarxa amb TCP (AppSocket, també conegut com a &HP; JetDirect, o IPP) o impressores SMB/Samba (compartida en &Windows;) i parcialment per a impressores connectades directament a través de ports paral·lels, sèries o connexions USB.

Una instantània del nou Assistent per afegir una impressora Aquí teniu una instantània de l'Assistent per afegir una impressora (aquest no és encara molt bufó, però...)

L'assistent s'encarrega de la instal·lació i gestió dels controladors en un sospir. Seleccionar, configurar i provar hauria de ser més simple que mai en qualsevol sistema tipus &Linux;.

## Control total del treball d'impressió

El visor de treballs de la impressió és iniciat automàticament des de &kprinter;. Es pot ancorar dins del plafó de &kde; (en la safata del sistema). El visor de treballs de la impressió us permet una gestió completa dels treballs, si està suportat pel subsistema d'impressió.

Podeu:

- Mantenir en espera i alliberar treballs.

- Moure treballs pendents a una altra impressora.

- Cancel·lar treballs pendents o en procés.

Una instantània del visor de treballs de la impressió de &kdeprint; mostra la informació que obteniu: ID del treball, impressora de destí, nom del treball, propietari del treball, estat del treball i mida del treball. En la següent versió de &kdeprint; també veureu informació quant al nombre de pàgines (tal i com les calcula &CUPS;, consulteu el capítol sobre comptar pàgines per obtenir més informació sobre les seves capacitats i limitacions).

Una instantània del visor de treballs de la impressió de &kdeprint; Aquí teniu una instantània del visor de treballs de la impressió de &kdeprint;.

Una instantània del visor de treballs de la impressió de &kdeprint;.

Un mode alternatiu de mirar la mateixa informació (i de tenir la mateixa quantitat de control és a través del ¢recontrol; seleccionant Sistema Gestor de la impressió. Si no veieu la Informació de la impressora, feu clic amb el &BDR; sobre el fons de la finestra i seleccioneu Visualitza informació de la impressora. Després aneu a la pestanya Treballs per a veure-la:

Aquí teniu una instantània del visor de treballs de la impressió de &kdeprint;.

## Mòduls per als diferents subsistemes d'impressió

&kdeprint; usa diferents mòduls per a crear la interfície cap als possibles susbsistemes d'impressió. No tots els mòduls estan completament desenvolupats, però tenen una funcionalitat bàsica amb:

- LPD (estil BSD).

- LPRng (&RedHat;, si useu un subconjunt de l'estil BSD).

- RLPR (una utilitat LPR de la línia de comandaments, la qual no necessita un fitxer `printcap`).

- Comandaments de la impressió externs (tipus &Netscape;).

El més important, el suport complet de &CUPS; ja està disponible. Els mòduls per a d'altres subsistemes d'impressió, tals com PLP, PPR i PDQ poden estar-ho més tard.

&kdeprint; fa que &kde; sigui més flexible. Ofereix llibertat d'elecció als usuaris de &kde; 2.2. Per a usar els diferents subsistemes d'impressió disponibles, aquests hauran d'haver estat instal·lats independentment de &kde;. En versions anteriors, els usuaris estaven lligats als antics subsistemes de impressió estil LPD. Ara poden usar &CUPS;. En el futur, hi haurà una integració fàcil de la resta dels subsistemes, a mesura que vagin apareguen.

## Més dolços de &kdeprint;

Beneficis aportats a tots els subsistemes d'impressió.

Algunes característiques específiques de &kdeprint; depenen del sistema de impressió escollit. Aquesta dependència podria estar causada perquè aquestes característiques tan sols estan implementades en aquests; recordeu, &kdeprint; és una capa mitjancera, no és una substitució de cap subsistema d'impressió. Tal dependència podria existir per una altra raó: &kdeprint; encara no ha implementat una interfície per a totes les característiques de tots els subsistemes.

D'altres característiques inclouen beneficis de &kdeprint; que són independents del subsistema d'impressió escollit, i que estan disponibles amb cadascun d'aquests. En aquest moment hi ha impressores especials o virtuals i alguns pre-filtres genèrics.

Vista prèvia de la impressió

- Des del diàleg de la impressió, podeu seleccionar veure una vista prèvia. Per a això, el fitxer d'impressió s'envia a través de filtres que fan que s'ajusti a la pantalla amb &kghostview;.

Impressores especials

- Entre les característiques addicionals de &kdeprint; hi ha unes poques impressores especials o virtuals.

  Aquestes impressores especials poden:

  Imprimir a PDF

- Converteix el vostre document a un fitxer PDF amb l'ajuda d'un programa extern.

Imprimir a un missatge de correu electrònic

- Envia el vostre document adjuntant el fitxer PDF en el missatge de correu electrònic.

Imprimir a un fitxer PS

- Desa el vostre document com a un fitxer &PostScript;.

Imprimir a un Fax

- L'envia a través d'una dorsal disponible, tal com Hylafax com a un fax.

Aquestes impressores especials apareixen en el diàleg de la impressió de l'usuari com a impressores normals. Són totalment configurables per l'usuari.

Filtratge previ genèric

- &kdeprint; us proveeix un entorn per a definir i configurar el vostre propis filtres previs. Aquests poden tenir efecte abans de que passin pel vostre subsistema d'impressió per a un processat posterior, però després de que els fitxers de la impressió (&PostScript;, de text pla o d'altres) hagin estat generats per la vostra aplicació.

  Ja hi ha definits uns quants filtres útils. Aquests són:

  - El filtre múltiples pàgines per full.

  - El filtre de text enscript.

  - I tres filtres per ajudar a imprimir pamflets.

  Podeu crear els vostres propis filtres sobre un tercer programa que sigui capaç de processar els vostres fitxers &PostScript;, de text, o d'imatge, i produir la sortida en qualsevol d'aquests formats.

  Aquests filtres són configurats a través de fitxers XML. Això crea una extensió del concepte molt fàcil per a la experiència dels desenvolupadors, però la configuració per als usuaris finals es fa a través d'una interfície gràfica intuïtiva. De manera que &kdeprint; no requereix haver d'aprendre XML!

  Filtre de múltiples pàgines per full

- Aquest és un filtre predefinit que s'instal·la amb &kdeprint;. Us permet crear una sortida modificada de &PostScript; a partir d'una entrada &PostScript;, aquesta imprimeix 1, 2 o 4 pàgines lògiques en una únic full de paper.

Filtre de text enscript

- Aquest és un filtre predefinit que s'instal·la amb &kdeprint;. Us permet crear una sortida &PostScript; a partir de qualsevol entrada d'un fitxer de text, això inclou el ressaltat de la sintaxis per al llistat de programes, impressió bonica, marcs de pàgina configurables i capçaleres.

Filtres de la impressió de pamflets

- Si la vostra impressora és capaç de produir una sortida en doble cara, bé usant una o dues passades, podeu usar un filtre o una combinació dels filtres de pamflet.

  Per a impressores dúplex, assegureu-vos d'usar l'opció dúplex que dona la volta a la sortida a través de la vora curta del paper. Doblegant la sortida per la meitat convertiu el vostre document en un bonic pamflet.

  Si useu un dispositiu simple (sense unitat dúplex), podeu obtenir el mateix resultat usant dos filtres diferents i unes quantes passes addicionals.

  Depenent del vostre model, primer useu el filtre per a imprimir les pàgines imparelles, després inseriu el paper en l'ordre correcte en la safata del paper, per a que s'imprimeixin les pàgines parells en el revers. Després es poden doblegar per a fer un pamflet.

## Suport &CUPS;: El mòdul més important en &kdeprint;

&kdeprint; conté un mòdul per a &CUPS;. &CUPS;, el Common &UNIX; Printing System (http://www.cups.org/), és el subsistema d'impressió més avançat, potent i flexible de &UNIX; i d'altres sistemes operatius tipus &Linux;. És força recent, però està basat en IPP, el protocol de la impressió per Internet, l'estàndard de la impressió emergent per al futur de la impressió en xarxes. &CUPS; és, claredat , el sistema d'impressió preferit de Michael Goffioul, el principal desenvolupador de &kdeprint;.

Els usuaris de &kde; amb experiència potser ja estiguin familiaritzats amb les utilitats qtcups i kups d'en Michael (co-desenvolupada amb en Jean-Eric Cuendet). Aquestes eren fins ara les interfícies gràfiques per a &CUPS;, fortament relacionades amb el &kde;.

### qtcups i kups — Els predecessors

Ambdues utilitats encara estan en ús. Per als que no hi estan familiaritzats, aquí hi ha unes breus explicacions.

qtcups era una interfície gràfica per als comandaments de la impressió `lp` o `lpr` instal·lats per &CUPS;. Usant qtcups s'obria un diàleg. Aquest us permetia seleccionar còmodament la vostra impressora i les opcions dels treballs d'impressió. qtcups funcionava des de la línia de comandaments o des de les mateixes aplicacions, que disposaven d'un comandament de la impressió configurable.

kups era un embolcall gràfic per a realitzar les tasques administratives del vostre servidor i el dimoni &CUPS;. Podia afegir, esborrar, modificar, configurar, iniciar i aturar les impressores. Podia cancel·lar, esborrar, moure, aturar i reiniciar els treballs d'impressió, i es podien canviar les opcions del dimoni, iniciar-lo, aturar-lo i tornar-lo a iniciar.

### &kdeprint; — L'hereter

El mòdul &CUPS; en &kdeprint; ara conté totes les (i més) funcions proveïdes per qtcups i kups en antigues versions de &kde;.

En lloc de `qtcups` ara podeu usar el comandament `kprinter`. I en comptes de `kups` probablement podreu usar d'ara en endavant `kcmshell printers`.

El mòdul &CUPS; de &kdeprint; us permet administrar totalment el subsistema d'impressió, com abans ho feia kups. Podeu iniciar, aturar i configurar el vostre dimoni &CUPS;. També podeu aturar, iniciar, afegir i esborrar impressores (&pex;, cues d'impressió) i instàncies d'impressió. Les instàncies d'impressió són cues d'impressió que apunten cap al mateix dispositiu físic però amb unes opcions de la impressió predefinides diferents.

### &kprinter; — Comandament de la impressió per a gràfics

El mòdul &CUPS; de &kdeprint; us proveeix accés a un comandament per a la impressió, tal i com abans ho feia qtcups.

Useu &kprinter; en qualsevol aplicació, fins i tot en aplicacions no &kde; que us permetin configurar el comandament de la impressió. Exemples d'això són &Netscape; i StarOffice, però no la majoria dels programes anteriors a &kde; 2.2.

Una instantània de com usar el comandament de la impressió `kprinter` en comptes de l'antiquat `lpr`... Per descomptat necessiteu tenir `kprinter` en la vostra $`PATH`, del contrari introduïu la ruta completa en la caixa de diàleg, &pex;, ``/opt/kde/bin/kprinter``. &Netscape; ho recordarà i a partir d'ara sempre obtindreu la caixa de diàleg de `kprinter` per a configurar els vostres treballs de la impressió.

Una instantània del comandament de la impressió `kprinter` en acció. Aquí es mostra una instantània de com usar el comandament de la impressió `kprinter` en comptes del antiquat `lp` o `lpr` en &Netscape;.

També podeu usar `&kprinter;` des de la línia de comandaments i veure com apareix la caixa de diàleg:

Instantània del comandament `kprinter` Instantània mostrant l'ús del comandament `kprinter` des de la línia de comandaments.

Assegureu-vos que també introduïu almenys el fitxer a imprimir des de la línia de comandaments: ``kprinter` `/usr/share/doc/packages/cups/sam.pdf``. Això passarà el &CUPS; Software Administrator Manual a la caixa de diàleg de `kprinter`, el qual apareixerà amb la impressora per omissió preseleccionada.

Per a preseleccionar una impressora des de la línia de comandaments, useu l'opció `-d`, &pex; ``kprinter` `-d DANKAcolorC2000` `/home/kurt/linuxtag2001-paper.ps``. Encara podeu deseleccionar la impressora `DANKAcolorC2000` i escollir-ne una de diferent.

De tota manera no podeu invocar ``kprinter`` sense un fitxer de la impressió i esperar que s'obri una caixa de diàleg de selecció des de la finestra de &kprinter;. Aquesta és una característica que s'implementarà en la propera versió.

A través de `kprinter` podreu tocar totes les palles de la vostra impressora. Necessitareu l'anomenat &PPD; (&PostScript; Printer Description) específic del dispositiu per a fer que &CUPS; ho aconsegueixi. Llegiu més quant a això en ppd-files.

## Plans per al desenvolupament futur

El que ara teniu és la primera i completa versió de &kdeprint;. Aquesta versió és, per descomptat, totalment usable per a imprimir. Fins i tot podríeu pensar que, mai ha estat tan fàcil imprimir (ni tan sols en els obscurs dies en els que teníeu que usar &Microsoft; &Windows;).

En el futur, &kdeprint; millorarà més. Farà un millor treball detectant automàticament el vostre subsistema d'impressió. &kdeprint; ja ho fa força bé detectant automàticament si teniu &CUPS; instal·lat al vostre sistema. Però en molts casos, haureu de dir-li a &kdeprint; el que esteu usant, si voleu mantenir un sistema d'impressió heretat.

La millora més important en el futur proper serà l'acabat del connector de LPRng. L'actual es molt bàsic. Està restringit a la clàssica part LPDde LPRng.

També podreu afegir impressores directament des del diàleg de la impressió al vostre sistema, sobre la marxa, sense primer tenir que obrir &kcontrol;.

Algunes de les petites millores ja planejades són:

- Afegir un diàleg de selecció de fitxers des de la finestra de &kprinter; per a permetre combinar fitxers addicionals als treballs de la impressió presents.

- Afegir un botó historial a la finestra KJobViewer i també una columna per a mostrar el nombre de pàgines estimades per &CUPS; per al treball.

Finalment, serà un IO slave el que us permetrà accedir al vostre sistema d'impressió, per exemple, a través de &konqueror;. D'aquesta manera aviat sereu capaç de navegar pel vostre sistema d'impressió des de &konqueror; a través d'una &URL; com `print://printers/printername`. Una KPart afegirà una carpeta virtual a la secció de serveis del plafó de navegació de &konqueror; oferint un mode agradable i encastat de navegar i administrar el vostre sistema d'impressió a través de la &URL; `print:/manager`.

Si us plau contacteu amb en Michael Goffioul en kdeprint@swing.be si voleu realitzar qualsevol consell d'ús o de desenvolupament.