natgillin/translations-raw huggingface dataset:
You can access the functions of & kdeprint; in different ways: through the Printing Manger in the & kcontrol;, through the kprinter command or through the dialogue that pops up if you want to print.
& kdeprint; i funktsioone saab kasutada mitmeti: & kcontrol; e trükkimise halduri vahendusel, käsuga kprinter või dialoogi abil, mis trükkimissoovi ilmutamisel avaneb.
What it is not
See ei ole
& kdeprint; is not a replacement for the printing subsystem itself. & kdeprint; does not therefore give provision for spooling, and it does not do the basic processing of & PostScript; or other print data.
& kdeprint; ei ole trükkimis- alamsüsteem ise. Seepärast ei osale & kdeprint; spuulimisel ja see ka ei töötle otseselt & PostScript; i ega muid trükiandmeid.
What it is
See on
& kdeprint; is an intermediate layer between the spooling and the data processing print subsystem (as installed), and the application that seeks to print. & kdeprint; provides a common interface for & kde; developers and & kde; users, to various supported print subsystems. At the same time, it is customisable, and highly configurable.
& kdeprint; on vahekiht spuulimise ja andmetöötlusega tegeleva trükkimis- alamsüsteemi (vastavalt paigaldusele) ja rakenduse vahel, millest alamsüsteem püüab trükkida. & kdeprint; pakub nii & kde; arendajatele kui kasutajatele ühise liidese mitmesugustele toetatud trükkimis- alamsüsteemidele. Samal ajal on see väga hästi kohandatav ning igati seadistatav.
& kdeprint; is easy to use for both & kde; developers and end-users. Developers can port their applications, with minimal changes, to use & kdeprint; instead of the old & Qt; print system. Users can easily choose and configure their print subsystem.
& kdeprint; i kasutamine ei kujuta raskusi ei & kde; arendajatele ega lõppkasutajatele. Arendajad võivad oma rakendused väheste muudatustega portida, et need kasutaksid & kdeprint; i, mitte aga vana & Qt; trükkimise süsteemi. Ja kasutajad saavad selle abil hõlpsasti valida ja seadistada oma trükkimis- alamsüsteemi.
For a reference to new & kde; users: & Qt; is the basic library and graphical toolkit, which is used by all & kde; applications; & Qt; is developed by TrollTech, a Norwegian software company.
Teadmiseks uutele & kde; sõpradele: & Qt; on baasteek ja graafiline tööriistakomplekt, mida kasutavad kõik & kde; rakendused. & Qt; arendaja on Norra tarkvarafirma TrollTech.
& kdeprint; -- Different Usage for Different People
& kdeprint; -- Erinevad kasutusvõimalused erinevatele inimestele
& kdeprint; has different faces for different people.
& kdeprint; võib erinevatele inimestele näidata erinevat palet.
What users and administrators can do with & kdeprint;
Mida kasutajad ja administraatorid võivad & kdeprint; iga teha
& kdeprint; allows users and/ or administrators, depending on their rights, access to printing subsystems (CUPS;, LPD, RLPR, LPRng, PDQ & etc;) through a & kde; graphical user interface (GUI;). Using & kdeprint;, they can print, administer jobs, printers and the printing daemon, all in a comfortable manner.
& kdeprint; võimaldab kasutajatele ja/ või administraatoritele vastavalt nende õigustele ligipääsu trükkimis- alamsüsteemidele (CUPS;, LPD, RLPR, LPRng, PDQ & etc;) & kde; graafilise kasutajaliidese (GUI;) vahendusel. & kdeprint; i abil saab mugavalt ja hõlpsasti trükkida ning hallata töid, printereid ja trükideemoneid.
Experienced users will like the capability to plug any working filter for the print data between the output of their application and the input, into the chosen print subsystem. Some examples for this already ship with plain vanilla & kdeprint;. Read on.
Kogenud kasutajad kahtlemata naudivad võimalust lisada suvaline toimiv filter rakenduse väljundi ja sisendi vahele ükspuha millise valitud trükkimis- alamsüsteemi korral. Mõned näited on kaasas isegi juba toore & kdeprint; iga. Sellest tuleb kohe juttu.
What & kde; developers can do with it...
Mida võivad sellega teha & kde; arendajad...
If a & kde; developer needs printing access for his application, he does not code the printing functions from scratch. Before & kde; 2.2 this service was provided by the QPrinter class, a library function of the & Qt; Toolkit. The QPrinter class relied on the out-moded Line Printer Daemon (LPD). The & kdeprint; library bases itself firmly on the more modern Common & UNIX; Printing System (CUPS;), while at the same time keeping backward compatibility with LPD and other legacy, or less elaborate, print systems. It also leaves the door open for any new development that might occur.
Kui & kde; arendaja vajab oma rakendusele trükivõimalust, ei ole tal vaja trükkimisfunktsiooni otsast peale looma hakata. Enne & kde; 2. 2 ilmumist pakkus seda teenust & Qt; tööriistakomplekti teegifunktsioon, täpsemalt klass QPrinter. QPrinter i aluseks oli vanamoeline ja iganenud reaprinterideemon (LPD). & kdeprint; i teegi kindlaks toeks ja aluseks on aga moodsam "tavaline & UNIX; i trükkimissüsteem" (Common & UNIX; Printing System, & CUPS;), samal ajal on aga säilitatud ühilduvus LPD ja muude, isegi veel vähem võimekamate trükisüsteemidega. Ühtlasi on uks lahti jäetud kõigile tulevastele arengutele.
For & kde; developers to use the new & kdeprint; class in their applications, they require only minimal changes to their code: for every call of QPrinter, they just need to change this to KPrinter. Replacing one (!) letter in a few spots, and automatically they are done; their application can then use all of the features of the new & kdeprint; library.
Uue & kdeprint; i klassi kasutamiseks oma rakendustes tuleb & kde; arendajatel vaid minimaalselt muuta koodi: iga QPrinter i väljakutse tuleb vaid asendada KPrinter iga. Vaid ühe (!) tähe asendamisega paaris kohas ongi kogu töö tehtud ning uus ja vaimustav rakendus saab kasutada kõike, mida & kdeprint; i teek talle pakkuda suudab.
More ambitious developers, or ones with special requirements, can do more: despite & kdeprint; 's feature-rich framework, they are still able to customise the print dialogue of their application by creating an additional Tab, where their extensions to the standard & kdeprint; will feel right at home.
Auahnemad või eriliste vajadustega arendajad võivad aga minna kaugemalegi: kuigi & kdeprint; i raamistik on niigi võimalusterohke, on neil võimalik kohandada oma rakenduse trükidialoogi, luues täiendava kaardi, kus nende lisandused standardsele & kdeprint; ile leiavad oma õdusa kohakese.
This last mentioned feature has not been used widely inside & kde; so far, as developers are not yet fully aware of & kdeprint; 's power. Expect more of this in the near future. One example I discovered is the & kcron; application. It lets you edit the crontab through a & GUI;. The developers have implemented a printing feature that lets you (or root) choose if you want to print the whole of crontab (for all users) or just the part that is marked. You can see the effects on & kdeprint; in the following screenshots.
Viimati mainitud võimalust ei ole seni & kde; s väga laialt kasutatud, ilmselt seepärast, et arendajad ei tunne päris hästi & kdeprint; i hiiglaslikku potentsiaali. Usutavasti peagi olukord muutub. Avastasin just hiljuti ühe sellise näitena rakenduse & kcron;. See võimaldab redigeerida crontabi & GUI; vahendusel. Arendajad on lisanud trükkimisvõimaluse, mis lubab sul või administraatoril (root) trükkida kogu crontab (kõigile kasutajatele) või ka ainult märgitud osa. & kdeprint; i toimet võib näha järgmistel piltidel.
This shot shows a sample from the & kcron; utility.
See on rakenduse & kcron; näide.
& kcron; utility: a small sample of a system 's cronjobs as shown through the & kde; GUI GUI;.
& kcron;: väike näide süsteemi tööülesannetest, näidatuna & kde; & GUI; vahendusel.
The & kcron; developers let you choose to print the whole of the cron table or just the marked part of it.
& kcron; i arendajad võimaldavad sul trükkida terve cron- tabeli või ka ainult selle märgitud osa.
The dialogue to configure & kcron; 's printing options: the additional tab titled Cron Options is from inside & kcron;, not & kdeprint;; it is a special extension added by the & kcron; developers for printing purposes, not originating from, but executed by & kdeprint;. Developers of other applications are free to implement their own goodies, if they feel need for it.
& kcron; i trükivõimaluste seadistamise dialoog: lisakaart nimetusega Cron- i valikud on pärit & kcron; ilt, mitte & kdeprint; ilt. See on spetsiaalne lisand & kcron; i arendajatelt, mis on mõeldud just trükkimiseks ja mis ei ole küll pärit & kdeprint; ist, kuid kasutab seda. Ka muude rakenduste arendajad võivad vabalt lisada oma täiendusi, kui nad arvavad neid vaja olevat.
kcron; 's addition to the & kdeprint; dialogue.
kcron; i lisandus & kdeprint; i dialoogile.
What & kdeprint; offers to everybody...
Mida pakub & kdeprint; igaühele...
& 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 dialogue, 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.)
& kdeprint; i hõlpsasti kasutatav liides kõigi toetatud trükkimis- alamsüsteemide tarbeks ei kõrvalda mõistagi mõnele süsteemile traditsiooniliselt omaseid nõrkusi. Kuid mõningaid asju suudab & kdeprint; siiski vähemalt leevendada. Erinevad kasutajad võivad ühel ja samal masinal kasutada erinevaid trükkimissüsteeme. Kasutaja võib isegi käigult, trükkimisdialoogi vahendusel, vahetada järgmiseks tööks kasutatavat alamsüsteemi. (See on küll võimalik ainult siis, kui erinevad süsteemid on paigaldatud nii, et nad üksteisele jalgu ei jää.)
Most & UNIX; users are used to LPD printing. LPD provides only basic printing functions, is very inflexible and does not utilise 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.
Enamik & UNIX; i kasutajaid on harjunud trükkima LPD vahendusel. LPD pakub siiski vaid põhilisi trükkimisfunktsioone, on üsna jäik ega suuda tarvitada paljusid võimalusi, mida pakuvad moodsamad trükkimissüsteemid, näiteks & CUPS;. Ka kaugtöö korral (näiteks TCP/ IP- põhise protokolli puhul) puudub LPD - l kahesuunalise suhtlemise, autentimise, ligipääsu kontrolli ja krüptimise tugi.
& kdeprint; can use & CUPS; to support:
& kdeprint; võib kasutada & CUPS; i järgmisteks ülesanneteks:
Querying the LAN for available printers,
Kohtvõrgust saadavate printerite otsimine
Basic, Digest, and Certificate Authentication,
Autentimine (Basic, Digest ja sertifikaat)
Access Control based on IP addresses, net addresses, netmasks, host- and domain names,
Ligipääsu kontroll vastavalt IP aadressidele, võrguaadressidele, võrgumaskidele, serveri - ja domeeninimedele
and 128-Bit TLS or SSL3 encryption of print data, to prevent eavesdropping, or at least make it much more difficult.
trükkimisandmete 128- bitine TLS või SSL3 krüptimine salajase jälgimise vältimiseks või vähemalt selle märksa raskemaks muutmiseks.
This makes & kdeprint; a much more robust and reliable solution than using the venerable LPD.
Kõik see muudab & kdeprint; i märksa võimsamaks ja usaldusväärsemaks lahenduseks kui auväärne LPD.
How to access & kdeprint;
Kuidas & kdeprint; i kasutada
You get access to & kdeprint;, or parts of it, in four different ways:
& kdeprint; i või selle osade kasutamine on võimalik neljal moel:
through your applications: if you call the printing dialogue (either File Print...) or the button with the little printer icon on it; this opens the printing dialogue.
rakenduste kaudu, kutsudes esile trükkimisdialoogi (kas menüüst Fail Trüki... või väikese printeri ikooniga nupust, mis mõlemad avavad trükkimisdialoogi).
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 dialogue.
käsitsi antud käsuga kprinter terminal i või & konsole; i aknas või menüüga Käivita käsk... ilmuvas mini - CLI aknas sama käsku andes, mis samuti avab trükkimisdialoogi.
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;
nupust, mis käivitab & kcontrol; e, ning seejärel valides Süsteem Trükihaldur. See avab & kdeprint; i haldamisvõimaluse, mis on & kcontrolcenter; e osa ning võimaldab kasutada ka muid & kcontrol; e võimalusi.
from a command line (konsole; or mini- CLI) type kcmshell printmgr. This opens just the & kdeprint; part of & kcontrol; to change your settings
käsurealt (konsole; või mini - CLI), kirjutades kcmshell printmgr. See avab seadistuste muutmiseks & kcontrol; e & kdeprint; i osa.
& kprinter; dialogue to be started from Run Command... window
& kprinter; i dialoog käivitatuna aknas Käivita käsk...
Starting the & kprinter; dialogue from a Run Command... window.
kprinter; i dialoogi käivitamine aknas Käivita käsk....
Here is a & kivio; drawing of the & kprinter; dialogue 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).
Siin aga on näide & kivio; & kprinter; i dialoogist kohe pärast selle käivitamist... Sa võid alati lisada uue printeri klõpsuga väikesel nõustaja nupul (siin märgitud puna- kollasena).
kprinter; dialogue started (kivio; draft drawing)
kprinter; i dialoogi käivitamine (kivio; joonistusrakenduses)
Some Theoretical Background: & CUPS;, IPP, & PostScript; and Ghostscript
Veidi teoreetilist tausta: & CUPS; IPP, & PostScript; ja Ghostscript
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.
Selle peatüki siht on anda veidi teoreetilist tausta trükkimise kohta üldiselt ning eriti & CUPS; i kohta. Kui sa seda ei vaja, võid kohe edasi tõtata järgmise peatüki juurde. Kuid on usutav, et millalgi jõuad siiski siia tagasi, sest vahel võib natuke teooriat mõne praktilise probleemi lahendamisel marjaks ära kuluda.
Basics About Printing
Trükkimise põhialused
Printing is one of the more complicated chapters in IT technology.
Trükkimine on keerukaimaid IT - tehnoloogia osasid.
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.
Kunagi ammustel aegadel pidi iga sellise rakenduse arendaja, mis suutis tekitada trükitava väljundi, kirjutama ise ka printeridraiveri. See oli päris keeruline, sest erinevatel rakendustel on ju erinevad failivormingud. Isegi ühelaadsed rakendused, näiteks tekstitöötlusrakendused, ei saa sageli üksteise vormingust aru. Seepärast puudus ka ühine liides kõigile printeritele, sest programmeerijad kirjutasid oma draiverid sageli vaid mõnd üksikut mudelit silmas pidades.
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).
Kui turule ilmus uus seade, pidi rakenduse autor sellele uue draiveri kirjutama, kui ta soovis, et rakendus seda toetaks. Ka tootjad ei saanud sugugi kindlad olla, et nende seadet üldse mõni maailmas tuntud rakendus toetab (kuigi viimaseid oli toona palju- palju vähem kui praegu).
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.
Kui süsteemiadministraator pidi tegelema kümne rakenduse ja tosina printeriga, tähendas see ühtlasi tegelemist nii umbes 120 draiveriga. Seepärast muutus rakenduste ja printerite vahelise ühtse liidese väljatöötamine lihtsalt hädavajalikuks.
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.
Suure tühimiku täitis lehekülje kirjeldamise keelte (PDL) teke, mis kirjeldasid üldiselt tindi ja tooneri graafilist esitust paberilehel (või muudel väljundseadmetel, näiteks monitoridel, fotolaomasinatel & etc;).
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.
Üks selliseid oli Adobe loodud & PostScript;. See tähendas, et rakenduse programmeerija võis nüüd keskenduda sellele, kuidas panna oma rakendus genereerima trükitaval leheküljel & PostScript; keelt, printerite tootjad aga sellele, kuidas õpetada oma seadmeid & PostScript; - ist aru saama.
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;).
Aegamööda ilmus teisigi kirjeldusmeetodeid. & PostScript; tähtsaimad võistlejad olid PCL (Hewlett- Packard; trükkimise kontrollkeel), ESC/ P (Epson) ja GDI (Microsoft; graafilise seadme liides).
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.
Lehekülje kirjeldamise keelte teke muutis kõigi elu hõlpsamaks ning soodustas edasist arendustegevust. Kuid endiselt panid kasutajate, administraatorite, arendajate ja tootjate pea valutama erinevad, omavahel sobimatud ning konkureerivad kirjelduskeeled.
& PostScript; in memory - Bitmaps on Paper
& PostScript; mälus - bittrastrid paberil
& 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:
& PostScript; on kõige kasutatavam professionaalsetes trükikeskkondades, näiteks PrePress ja trükitööstus. & UNIX; ja & Linux; maailmas on & PostScript; domineeriv PDL - standard. Seepärast genereerib peaaegu iga rakendus lehekülgede esituse & PostScript; - is, kui vajutada nuppu trüki. Vaatame korraks lihtsat (käsitsi loodud) & PostScript; koodi. Järgnev tekst kirjeldab kaht lihtsat joonistust:
& PostScript; Code
& PostScript; kood
%! 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
This tells the imaginary & PostScript; pen to draw a path of a certain shape, and then fill it with different shades of grey. 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 grey.
See annab & PostScript; kujuteldavale sulele käsu joonistada teatud tüüpi kujund ning täita see siis halli erinevate toonidega. Esimene osa tähendab inimlikumas keeles Mine koordinaadile (100, 100), tõmba joon pikkusega 50 üles, siis joon sealt paremale, siis alla ja siis tagasi alguspunkti. Seejärel täida kujund 70% - lise tumedusega halliga
Rendered & PostScript;
Teisendatud & PostScript;
example rendered as an image.
näide teisendatud pildina.
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, colours, lines, dots, raster...
& PostScript; võib mõistagi täita märksa keerukamaid ülesandeid. See on võimas programmeerimiskeel paljude operaatorite ja funktsioonidega. On võimalik kirjutada isegi & PostScript; rakendusi, mis arvutavad pii väärtust, vormindavad kõvaketta või kirjutavad faile. & PostScript; peamine väärtus ja tugevus seisneb siiski selles, et ta suudab kirjeldada graafiliste objektide esitust leheküljel: ta võib skaleerida, peegeldada, tõlgendada, töödelda, pöörata ja moonutada kõike, mida on üldse võimalik paberile kanda, see tähendab kõikvõimalikes kirjatüüpides märke ja tähti, kujundeid, varje, värve, jooni, punkte, rastrit...
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.
& PostScript; fail kujutab endast ühe või mitme trükitava lehekülje suhteliselt abstraktset esitust. Ideaalis peaks ta kirjeldama lehekülgi seadmest sõltumatul viisil. & PostScript; ei ole sõna otseses mõttes nähtav, ta elab ainult kõvaketastel ja RAM - is tulevaste väljatrükkide kodeeritud esitusena.
Raster Images on Paper Sheets
Rasterpildid paberilehel
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 colours, size and resolution, to make up a complete page image composed of different bitmap patterns.
Paberilehel nähtav on peaaegu alati rasterkujutis. Isegi kui silmad paistavad ütlevat, et tegemist on joonega, võta korralik luup ja sa näed, et joone asemel on hulk tillukesi punkte... (Näide vastupidisest on jooned, mis on tõmmatud sulgplotteriga.) See ongi ainus asi, mida tänapäeva printerite märkemootorid suudavad paberile kanda: tavalised punktid, erinevuseks vaid nende värv, suurus ja lahutusvõime, mille abil luuakse erinevatest bittrastrite mustritest koosnev leheküljekujutis.