natgillin/translations-raw huggingface dataset:
La interfície de & kdeprint; és de fàcil ús per a tots els subsistemes de impressió suportats, però no elimina les debilitats tradicionals d' alguns d' aquests sistemes. Tot i que sí llima algunes rebaves. Usuaris diferents poden usar sistemes d' impressió diferents en la mateixa màquina. Fins i tot un usuari pot canviar sobre la marxa, des de la caixa de diàleg de la impressió, el subsistema d' impressió a usar per al següent treball (això és possible si s' instal· len sistemes diferents de manera que no interfereixin els uns amb els altres).
& kdeprint; 's easy-to-use interface for all supported print subsystems of course does not eliminate basic traditional weaknesses of some of those systems. But it smooths some rough edges. Different users may use different printing systems on the same box. A user is free to even switch on the fly, from the print dialog, the print subsystem to be used for the next job. (This is possible if different systems are installed in a way that they do n't get in each other's way.)
La majoria dels usuaris de & UNIX; usen la impressió LPD. LPD tan sols proveeix funcions bàsiques de la impressió, és força inflexible i no usa moltes de les opcions dels més moderns sistemes de la impressió com & CUPS;. Tot i que també funciona remotament a qualsevol distància (com tots els protocols basats en TCP/ IP), el LPD manca de comunicació bidireccional, suport d' autenticació, de control de l' accés i de xifratge.
Most & UNIX; users are used to LPD printing. LPD provides only basic printing functions, is very inflexible and does not utilize the many options of more modern print systems like & CUPS;. While also working remotely over any distance (like every TCP/ IP based protocol), LPD lacks bi-directional communication, authentication, access control and encryption support.
& kdeprint; pot usar & CUPS; per a suportar:
& kdeprint; can use & CUPS; to support:
La recerca d' impressores disponibles en la LAN.
Querying the LAN for available printers,
Autenticació bàsica, organitzada i certificada.
Basic, Digest, and Certificate Authentication,
Control de l' accés basat en adreces IP, adreces de xarxa, màscares de xarxa i noms de màquina i de domini.
Access Control based on IP addresses, net addresses, netmasks, host- and domain names,
I Xifratge TLS o SSL3 de 128 bits de les dades de la impressió, per a prevenir les escoltes, o almenys, per a fer- les més difícils.
and 128-Bit TLS or SSL3 encryption of print data, to prevent eavesdropping, or at least make it much more difficult.
Això converteix a & kdeprint; en una solució més robusta i fiable que usar el venerable LPD.
This makes & kdeprint; a much more robust and reliable solution than using the venerable LPD.
Com accedir a & kdeprint;
How to access & kdeprint;
Podeu accedir a & kdeprint; o parts d' aquest, de quatre maneres diferents:
You get access to & kdeprint;, or parts of it, in four different ways:
A través de les vostres aplicacions: Si crideu al diàleg de la impressió (Fitxer Imprimeix...) o premeu el botó amb la icona d' una petita impressora; això obrirà el diàleg de la impressió.
through your applications: if you call the printing dialog (either File Print...) or the button with the little printer icon on it; this opens the printing dialog.
A través de l' ordre kprinter en una terminal, des d' una finestra de & konsole; o des de Executa ordre... de la finestra mini - CLI: Aquestes operacions també obren el diàleg de la impressió.
through the typed command kprinter in a terminal or a & konsole; window or from the Run Command... mini- CLI window: this also opens the printing dialog.
Des del botó, iniciant & kcontrol; i després seleccionant Sistema Gestor de la impressió. Això obre l' administrador de & kdeprint; com a part del & centrecontrol; i us permet canviar a d' altres parts de & kcontrol;.
from the button, starting & kcontrol;, and then go to System Printing Manager. This opens the & kdeprint; administration which is part of the & kcontrolcenter; and also lets you switch to other parts of the & kcontrol;
Des d' una línia d' ordres (konsole; o mini - CLI) escriviu kcmshell printmgr. Això obrirà la part & kdeprint; corresponent a & kcontrol; per a configurar les vostres opcions
from a command line (konsole; or mini- CLI) type kcmshell printmgr. This opens just the & kdeprint; part of & kcontrol; to change your settings
El diàleg de & kprinter; iniciat des de la finestra Executa ordre...
& kprinter; dialog to be started from Run Command... window
Inicia el diàleg de & kprinter; des d' una finestra Executa ordre....
Starting the & kprinter; dialog from a Run Command... window.
Aquest és un dibuix de & kivio; del diàleg de & kprinter; tal i com apareix després de ser iniciat... Sempre podeu afegir una nova impressora fent clic sobre el petit botó Assistent (marcat en aquest dibuix en vermell/ groc).
Here is a & kivio; drawing of the & kprinter; dialog as it pops up after being started... You can always add a new printer by clicking on the small Wizard button (marked red/ yellow in this drawing).
Diàleg de & kprinter; iniciat (esborrany del dibuix de & kivio;)
kprinter; dialog started (kivio; draft drawing)
Informació teòrica fonamental: & CUPS;, IPP, & PostScript; i Ghostscript
Some Theoretical Background: & CUPS;, IPP, & PostScript; and Ghostscript
Aquest capítol està orientat a oferir una mica de rerefons teòric sobre la impressió en general i especialment sobre & CUPS;. Si no necessiteu aquesta informació, passeu directament al següent capítol. Segurament haureu de tornar a aquest capítol en algun moment, perquè a vegades és necessària teoria extra per a resoldre problemes pràctics.
This chapter aims to give a bit of theoretical background to printing in general, and to & CUPS; especially. If you are not in need of this, you might like to skip ahead to the next chapter. Chances are you will come back to this chapter at some point anyway, because sometimes one needs extra theory to solve a practical problem.
Fonaments sobre la impressió
Basics About Printing
La impressió és un dels capítols més complicats de la tecnologia IT.
Printing is one of the more complicated chapters in IT technology.
Al principi, tot desenvolupador d' un programa que era capaç d' imprimir també havia d' escriure els seus propis controladors. Això era força complicat perquè diferents programes tenien formats diferents. Fins i tot programes amb el mateix ús, per exemple, els processadors de text, tot sovint no entenien d' altres formats. De manera que no hi havia una interfície comú per a totes les impressores, per tant els programadors sovint tan sols donaven suport a uns pocs models seleccionats.
Earlier on in history, every developer of a program that was capable of producing printable output had to write his own printer drivers too. That was quite complicated, because different programs have different file formats. Even programs with the same purpose, for example: word processors, often do not understand each other's formats. There was therefore no common interface to all printers, hence the programmers often supported only a few selected models.
L' aparició d' un nou dispositiu en el mercat obligava als autors dels programes a escriure un nou controlador si volien que el seu programa el suportés. També per als fabricants, no era possible assegurar de que el seu dispositiu estigués suportat per tots els programes coneguts (tot i que ara n' hi ha molts menys).
A new device appearing on the market required the program authors to write a new driver if they wanted their program to support it. Also for manufacturers, it was impossible to make sure their device was supported by any program known to the world (although there were far fewer than today).
Oferir suport a deu programes d' aplicació i a una dotzena d' impressores, volia dir que l' administrador del sistema havia de batallar amb 120 controladors. De manera que el desenvolupament d' interfícies unificades entre programes i impressores es convertia en una necessitat urgent.
Having to support ten application programs and a dozen printers, meant a system administrator had to deal with 120 drivers. So the development of unified interfaces between programs and printers became an urgent need.
L' aparició dels Llenguatges de descripció de la pàgina, descrivint la representació gràfica de la tinta i el tòner en fulls de paper (o d' altres dispositius de sortida, com monitors, tipògrafs fotogràfics, & etc;) d' una manera comuna, el qual va ocupar un gran buit.
The appearance of Page Description Languages, describing the graphical representation of ink and toner on sheets of paper (or other output devices, like monitors, photo typesetters, & etc;) in a common way, was a move that filled a big gap.
Un d' aquests desenvolupaments fou el & PostScript; de Adobe. Significava que un programador d' aplicacions es podia concentrar en fer que el seu programa generés un llenguatge de descripció & PostScript; de les pàgines que volia imprimir, mentre que els desenvolupadors de dispositius de la impressió es podien concentrar en crear dispositius conformes a & PostScript;.
One such development was & PostScript; by Adobe. It meant that an application programmer could concentrate on making his program generate a & PostScript; language description of his printable page, while printing device developers could focus on making their devices & PostScript; literate.
Per descomptat, amb el temps, varen aparèixer d' altres mètodes de descripció. Els competidors més importants de & PostScript; foren PCL (Print Control Language, de & Hewlett- Packard;), ESC/ P (de Epson) i GDI (Graphical Device Interface de & Microsoft;).
Of course, over time, there came the development of other description methods. The most important competitors to & PostScript; were PCL (Print Control Language, from & Hewlett-Packard;), ESC/ P (from Epson) and GDI (Graphical Device Interface from & Microsoft;).
L' aparença d' aquests llenguatges de descripció de pàgina va facilitar la vida i el desenvolupament futur a tot el món. Tot i això encara n' hi havien de diferents, incompatibles, i competien entre sí dificultant la vida dels usuaris, administradors, desenvolupadors i fabricants.
The appearance of these page description languages made life easier, and facilitated further development for everybody. Yet the fact that there still remained different, incompatible, and competing page description languages keeps life for users, administrators, developers and manufacturers difficult enough.
& PostScript; en memòria - Mapes de bits sobre paper
& PostScript; in memory - Bitmaps on Paper
& PostScript; és més usat en entorns professionals de la impressió tals com PrePress i industries de serveis d' impressió. En els dominis de & UNIX; i & Linux;, & PostScript; és un estàndard predominant com PDL. Allí, gairebé tots els programes generen una representació & PostScript; de les seves pàgines una vegada que feu clic sobre el botó Imprimeix. Mirem un exemple simple (fet a ma) de codi & PostScript;. El següent llistat descriu dos dibuixos simples:
& PostScript; is most heavily used in professional printing environments such as PrePress and printing service industries. In the & UNIX; and & Linux; domains, & PostScript; is the predominant standard as a PDL. Here, nearly every program generates a & PostScript; representation of its pages once you push the Print button. Let us look at a simple example of (hand-made) & PostScript; code. The following listing describes two simple drawings:
Codi & PostScript;
& PostScript; Code
%! PS 100 100 moveto 0 50 rlineto 50 0 rlineto 0 - 50 rlineto closepath. 7 setgray fill% first box over; next 160 100 moveto 0 60 rlineto 45 10 rlineto 0 - 40 rlineto closepath. 2 setgray fill
%! PS 100 100 moveto 0 50 rlineto 50 0 rlineto 0 -50 rlineto closepath .7 setgray fill% first box over; next 160 100 moveto 0 60 rlineto 45 10 rlineto 0 -40 rlineto closepath .2 setgray fill
Aquest exemple us indica a la imaginària ploma de & PostScript; que dibuixi una certa forma, i després ompli les diferents ombres de gris. La primera part es tradueix en castellà amb Moure a la coordenada (100, 100), dibuixa una línia de longitud 50 cap a dalt, després una a la dreta, altra vegada cap avall i finalment tanca aquesta part. Ara usa un dibuix gris al 70% i usa- la per omplir la forma geomètrica.
This tells the imaginary & PostScript; pen to draw a path of a certain shape, and then fill it with different shades of gray. The first part translates into more comprehensive English as Go to coordinate (100,100), draw a line with length 50 upward; then one from there to the right, then down again, and finally close this part. Now fill the drawn shape with 70% darkness gray.
Renderitzat & PostScript;
Rendered & PostScript;
exemple mostrat com una imatge.
example rendered as an image.
Per descomptat, el & PostScript; pot ser molt més complicat que el que es veu en aquest simple exemple. És un complet llenguatge de programació amb molts operadors i funcions. Fins i tot es poden escriure programes de & PostScript; per a calcular el valor de Pi, formatar un disc dur o escriure un fitxer. El principal valor i força de & PostScript; resideix en el camp de la descripció dels objectes gràfics d' una pàgina: També podeu canviar l' escala, moure, transformar, rotar i distorsionar qualsevol cosa susceptible de ser representada en un full de paper; tals com lletres amb diferents aspectes, figures, formes, ombres, colors, línies, punts, dibuixos...
Of course, & PostScript; can be much more complicated than this simplistic example. It is a fully fledged programming language with many different operators and functions. You may even write & PostScript; programs to compute the value of Pi, format a hard disk or write to a file. The main value and strength of & PostScript; however lies in the field to describe the layout of graphical objects on a page: it also can scale, mirror, translate, transform, rotate and distort everything you can imagine on a piece of paper -- such as letters in different font representations, figures, shapes, shades, colors, lines, dots, raster...
Un fitxer & PostScript; és una representació d' una o més pàgines destinades a ser impreses, d' una forma relativament abstracta. La seva utilitat ideal és la de representar pàgines d' una forma independent al dispositiu que s' usarà per a imprimir- les. & PostScript; no és visible directament, tan sols es desa en discos durs i en memòria RAM com a una representació codificada de futures pàgines impreses.
A & PostScript; file is a representation of one or more pages to be printed, in a relatively abstract way. Ideally, it is meant to describe the pages in a device-independent way. & PostScript; is not directly visible; it only lives on hard disks and in RAM as a coded representation of future printouts.
Imatges de trama en fulls de paper
Raster Images on Paper Sheets
El que es veu sobre una full de paper gairebé sempre és una imatge de trama. Tot i que el vostre cervell us suggereixi que el que els vostres ulls veuen és una línia: Agafeu una bona lupa i descobrireu cents de petits punts... (un exemple del contrari són les línies que han estat dibuixades per un traçador). Y això és tot el que els motors de dibuix de les impressores actuals són capaces de posar sobre el paper: Simples punts de diferents colors, mides i resolucions, per a composar una imatge de pàgina completa en base a diferents patrons de mapes de bits.
What you see on a piece of paper is nearly always a raster image. Even if your brain suggests to you that your eyes see a line: take a good magnifying glass and you will discover lots of small dots... (One example to the contrary are lines that have been drawn by pen plotters). And that is the only thing that the marking engines of today's printers can put on paper: simple dots of different colors, size and resolution, to make up a complete page image composed of different bitmap patterns.
Les diferents impressores necessiten les imatges de trama preparades en maneres diferents. Penseu en un dispositiu d' injecció de tinta: Depenen de la seva resolució, el nombre de tintes usades (les millors necessiten 7 tintes diferents, mentre que les més barates tan sols en solen usar 3), el nombre d' injectors disponibles (alguns capçals de la impressió tenen fins a 100) que dispensen tinta simultàniament, l 'algoritme de tramat que s' usi, i moltes altres coses, el format de trama final i l' ordre de transferència al motor d' injecció depenen en gran mesura del model exacte utilitzat.
Different printers need the raster image prepared in different ways. Thinking about an inkjet device: depending on its resolution, the number of inks used (the very good ones need 7 different inks, while cheaper ones might only use 3), the number of available jets (some print heads have more than 100!) dispensing ink simultaneously, the dithering algorithm used, and many other things, the final raster format and transfer order to the marking engine is heavily dependent on the exact model used.
Al començament de la existència del Line Printer Daemon, les impressores eren màquines que martellejaven mecànicament línies de text ASCII en un paper continu que es recollia d' una caixa ubicada sota la taula... Tota una diferència amb avui dia!
Back in the early life of the Line Printer Daemon, printers were machines that hammered rows of ASCII text mechanically on to long media, folded as a zig-zag paper snake, drawn from a cardboard box beneath the table... What a difference from today!
RIP: Del & PostScript; a les trames
RIP: From & PostScript; to Raster
Abans de que les imatges de trama siguin impreses en fulls de paper, ha estat necessari calcular d' alguna manera un representació & PostScript; abstracta. Aquest procés requereix un càlcul força intensiu. S' anomena Raster Imaging Process - procés de tramat de la imatge -, més comunament conegut com RIP.
Before the final raster images are put on paper cut-sheets, they have to be calculated somehow out of their abstract & PostScript; representation. This is a very computing-intensive process. It is called the Raster Imaging Process, more commonly RIP).
En les impressores & PostScript; el procés RIP es realitza en els propis dispositius d' impressió. Simplement s' ha d' enviar el fitxer & PostScript;. El Processador de tramat de la imatge (que també s' anomena RIP) intern de la impressora és el responsable (i especialista) en dur a terme correctament aquesta tasca d' interpretació de les descripcions de la pàgina & PostScript; i posar la trama sobre el paper.
With & PostScript; printers the RIP -ping is taken care of by the device itself. You just send the & PostScript; file to it. The Raster Imaging Processor (also called the RIP) inside the printer is responsible (and specialized) to fulfill quite well this task of interpreting the & PostScript; -page descriptions and put the raster image on paper.
Els dispositius & PostScript; petits tenen un RIP incorporat en el maquinari; gravat e silici, sobre un xip especial. Les grans impressores professionals tenen el seu RIP implementat per programari dins d' un ordinador & UNIX; ràpid i dedicat en exclusiva al procés, normalment màquines Sun SPARC Solaris o & SGI; & IRIX;.
Smaller & PostScript; devices have a hardware- RIP built in; it is etched in silicon, on a special chip. Big professional printers often have their RIP implemented as a software- RIP inside a dedicated fast & UNIX; run computer, often a Sun SPARC Solaris or a & SGI; & IRIX; machine.
Ghostscript com a un RIP per programari
Ghostscript as a Software RIP
Però, què succeeix quan no es te la sort de poder disposar d' una impressora & PostScript;?
But what happens, if you are not lucky enough to have a & PostScript; printer available?
És necessari realitzar el procés de RIP abans d' enviar la informació a la impressora. Necessitareu interpretar el & PostScript; generat per l' aplicació en la mateixa màquina (client d' impressió). Necessitareu conèixer el format de trama exacte que requereix la impressora per a poder- lo composar adequadament.
You need to do the RIP -ing before you send the print data to the marking engine. You need to digest the & PostScript; generated by your application on the host machine (the print client) itself. You need to know how the exact raster format of the target printer's marking engine must be composed.
En altres paraules, com no es pot deixar en mans de la impressora la responsabilitat d' interpretar el & PostScript;, tot resulta més complicat. Necessitareu un programari que intenti resoldre automàticament la qüestió.
In other words, as you ca n't rely on the printer to understand and interpret the & PostScript; itself, the issue becomes quite a bit more complicated. You need software that tries to solve for you the issues involved.
Això és exactament el que s' encarrega de fer l' omnipresent & ghostscript; en molts sistemes & Linux;, * BSD o d' altres & UNIX; que necessiten imprimir en impressores que no són & PostScript;: & ghostscript; és un intèrpret de & PostScript;, un RIP per programari capaç d' ocupar- se de molts dispositius diferents.
This is exactly what the omnipresent & ghostscript; package is doing for many & Linux;, *BSD and other & UNIX; boxes that need to print to non-PostScript; printers: & ghostscript; is a & PostScript; interpreter, a software RIP capable of running many different devices.
Controladors i filtres en general
Drivers and Filters in General
Per a produir imatges de trama a partir d' una entrada & PostScript;, en & ghostscript; s' usa el concepte de filtres. Hi ha molts filtres diferents en & ghostscript;, alguns d' ells específics per a un model d' impressora. Els filtres específics per a dispositius de & ghostscript; en moltes ocasions han estat desenvolupats sense el consentiment o el suport del fabricant en qüestió. Sense accés a les especificacions i a la documentació, resulta un procés molt complicat descobrir els protocols i els formats de dades a través de enginyeria inversa.
To produce rasterized bitmaps from & PostScript; input, the concept of filters is used by & ghostscript;. There are many different filters in & ghostscript;, some of them specialized for a certain model of printer. & ghostscript; filter devices have often been developed without the consent or support of the manufacturer concerned. Without access to the specifications and documentation, it was a very painstaking process to reverse engineer protocols and data formats.
No tots els filtres de & ghostscript; funcionen igual de bé en les seves impressores corresponents. Alguns dels més moderns, com el filtre stp del projecte de la impressió de Gimp, produeixen uns resultats excel· lents amb una qualitat de la impressió a qualitat fotogràfica igual o fins i tot superior que els seus controladors equivalents en & Microsoft; & Windows;.
Not all & ghostscript; filters work equally well for their printers. Yet, some of the newer ones, like the stp Filter of the Gimp Print project, produce excellent results leading to photographic quality on a par or even superior to their & Microsoft; & Windows; driver counterparts.
& PostScript; és el que produeixen la majoria de programes d' aplicació que imprimeixen en & UNIX; i & Linux;. Els filtres són autèntiques màquines de conversió cap a qualsevol sistema d' impressió. Essencialment el que fan és produir els mapes de bits correctes a partir de qualsevol entrada & PostScript; i amb destí als enginys que no són & PostScript;.
& PostScript; is what most application programs produce for printing in & UNIX; and & Linux;. Filters are the true workhorses of any printing system there. Essentially they produce the right bitmaps from any & PostScript; input for non-PostScript; target engines.
Controladors, filtres i dorsals en CUPS
Drivers and Filters and Backends in CUPS