natgillin/translations-raw huggingface dataset:
Různé tiskárny vyžadují přípravu rastrových obrázků různě. Například takové inkoustové tiskárny: v závislosti na rozlišení, počtu použitých barev (ty nejkvalitnější mají až 7, lacinější používají 3), počtu dostupných trysek (některé tiskové hlavy jich mají víc jak 100), použitém algoritmu pro dithering a dalších jiných parametrech je výsledný rastrový formát a způsob přenosu velmi závislý na tom daném modelu.
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.
Vraťme se zpět k tiskárnám pro Line Printer Daemon, které chrlili řádky ASCII textu mechanicky na dlouhý spojitý papír poskládaný cik- cak jako had, který si tahali z kartónových krabic pod stolem... To je ale rozdíl oproti dnešku!
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: Od & PostScript; k rastru
RIP: From & PostScript; to Raster
Před přenosem finálního rastrového obrázku na papír je nutné ho nějak spočítat z reprezentace & PostScript;. Je to velmi náročné na výpočet. Nazývá se to Raster Imaging Process, zkráceně 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).
Tiskárny & PostScript; se o RIP postarají samy. Jednoduše jim pošlete soubor & PostScript;. Raster Imaging Processor (též zvaný RIP) v tiskárně je zodpovědný (a specializovaný) za kvalitní vykonání interpretování popisu & PostScript; a vytvoření rastrového obrazu pro tisk na papír.
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.
Menší zařízení & PostScript; mají hardwarový RIP ve speciálním čipu. Velké profesionální tiskárny často mají RIP implementovaný jako softwarový RIP ve speciálním rychlém počítači se systémem & UNIX;, často na Sun SPARC Solaris nebo & 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 jako softwarový RIP
Ghostscript as a Software RIP
Ale co se stane, pokud nemáte dost štěstí a nemáte tiskárnu pro & PostScript;?
But what happens, if you are not lucky enough to have a & PostScript; printer available?
Potřebujete před posláním tiskových dat udělat RIP. Musíte zpracovat vygenerovaný & PostScript; ještě na vašem počítači (tiskovém klientovi). Musíte vytvořit přesný rastrový formát cílové tiskárny.
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.
Jinými slovy, protože se nemůžete spoléhat na to, že tiskárna rozumí jazyku & PostScript;, je tento problém dost komplikovaný. Potřebujete software, který se o to pokusí a vyřeší všechny problémy, které s tím souvisí.
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.
To je přesně to, co dělá známý balík & ghostscript; pro hodně operačních systémů & Linux;, * BSD a & UNIX;, které potřebují tisknout na tiskárnách, které nepodporují & PostScript;. & ghostscript; je interpret jazyka & PostScript;, softwarový RIP, který dokáže fungovat pro více různých zařízení.
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.
Ovladače a filtry všeobecně
Drivers and Filters in General
Pro vytvoření rastrových obrázků ze vstupu & PostScript; používá & ghostscript; koncept filtrů. & ghostscript; obsahuje hodně různých filtrů, některé specializované pouze pro jeden model tiskárny. Tyto specializované filtry pro & ghostscript; byly často vyvinuty bez podpory a souhlasu výrobců tiskáren. Bez přístupu k dokumentaci a specifikacím to byl bolestivý proces zpětného inženýrství při zjišťování protokolů a formátů dat.
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.
Ne všechny & ghostscript; filtry fungují stejně dobře. Některé novější, jako například filtr stp z projektu Gimp Print, generují výborné výsledky vedoucí k fotografické kvalitě porovnatelné dokonce i s ovladači z & 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.
V prostředí & UNIX; a & Linux; většina aplikací generuje pro tisk & PostScript;. Filtry jsou ty skutečné nástroje každého tiskového systému. Vlastně generují správné bitové mapy pro každý vstup & PostScript; pro cílové tiskárny, které & PostScript; nepodporují.
& 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.
Ovladače a filtry a backendy v CUPS
Drivers and Filters and Backends in CUPS
& CUPS; používá svoje vlastní filtry, i když je filtrovací systém založen na Ghostscript. Hlavní filtry pstoraster a imagetoraster jsou přímo odvozeny z kódu Ghostscript. & CUPS; je upravil a vylepšil a převedl do jasných a oddělených modulů.
& CUPS; uses its own filters, though the filtering system is based on Ghostscript. Namely the pstoraster and the imagetoraster filters are directly derived from Ghostscript code. & CUPS; has reorganized and streamlined the whole mechanics of this legacy code and organized it into a few clear and distinct modules.
Následující obrázek (vytvořený v & kivio;) poskytuje přehled filtrů a backendů v & CUPS; jak spolu souvisí. Tok dat je shora dolů. Backendy jsou speciální filtry: nepřevádějí data do jiného formátu ale posílají už připravené soubory na tiskárnu. Pro různé protokoly přenosu existují různé backendy.
This next drawing (done with the help of & kivio;) gives an overview of the filters and backends inside & CUPS; and how they fit together. The flow is from top to bottom. Backends are special filters: they do n't convert date to a different format, but they send the ready files to the printer. There are different backends for different transfer protocols.
Správa front a tiskových démonů
Spoolers and Printing Daemons
Kromě velké části filtrování při generování bitových map pro tisk potřebuje tiskový systém i mechanizmus pro správu front. To znamená zařazení různých úloh od různých uživatelů pro různé tiskárny a různé filtry a poslat je správně na místo určení. O to se stará tiskový démon.
Besides the heavy part of the filtering task to generate a print-ready bitmap, any printing software needs to use a SPOOLing mechanism: this is to line up different jobs from different users for different printers and different filters and send them accordingly to the destinations. The printing daemon takes care of all this.
Tento démon udržuje pořádek. Je zodpovědný za správu úloh: uživatelé by měli mít možnost zrušit, zastavit, restartovat, atd. svoje úlohy (ale ne úlohy jiných lidí) a podobně.
This daemon is keeping the house in order: it is also responsible for the job control: users should be allowed to cancel, stop, restart, & etc; their jobs (but not other peoples's jobs) and so on.
Exkurze: Jak CUPS používá sílu & PPD;
Excursion: How CUPS uses the power of & PPD; s
Teď, když už víte, jak se soubor v jazyku & PostScript; převádí na rastrový obrázek, možná se ptáte: No když je tedy tak moc různých druhů výstupních zařízení: liší se v rozlišení, používají se různé papíry, existují různá dokončovací zařízení (oboustranný tisk, brožury, svazování, první strany s jinou barvou apod), jako to funguje s tím, že je & PostScript; nezávislý na zařízení?
Now that you know how a & PostScript; language file (which describes the page layout in a largely device independent way) is transformed into a Raster Image, you might ask: Well, there are different kinds of raster output devices: first they differ in their resolution; then there are the different paper sizes; it goes on with many finishing options (duplex prints, pamphlets, punched and stapled output with different sheets of colored paper being drawn from different trays, & etc;). How does this fit into our model of device-independent & PostScript;?
Odpověď přišla s formátem & PostScript; Printer Description (soubory & PPD;). & PPD; popisuje všechny funkce, které závisí na zařízení a daná tiskárna je dokáže využít. Obsahuje i příkazy, které se mají použít pro volání některých funkcí zařízení. Ale & PPD; není uzavřená kniha, jsou to jednoduché textové ASCII soubory.
The answer comes with so called & PostScript; Printer Description (PPD; files. A & PPD; describes all the device dependent features which can be utilized by a certain printer model. It also contains the coded commands that must be used to call certain features of the device. But & PPD; s are not a closed book, they are simple ASCII text files.
& PPD; vymyslela firma Adobe, aby zjednodušila výrobcům implementaci svých vlastních funkcí v & PostScript; tiskárnách, ale aby zůstal standardní způsob, jako to dělat. & PPD; jsou dobře popsané a dobře zdokumentované. Jejich specifikace je vlastně otevřený standard.
& PPD; s were invented by Adobe to make it easy for manufacturers to implement their own features into & PostScript; printers, and at the same time retain a standard way of doing so. & PPD; s are well documented and described by Adobe. Their specification is a de-facto open standard.
Tiskové možnosti závislé na zařízení
Device Dependent Print Options
Nezapomínejte, že pokročilý & PostScript; tisk byl původně vyvinut pro & Microsoft; & Windows; a Apple & Mac;. Dlouho byly tyto moderní tiskárny jednoduše nedostupné pro systémy & Linux; a & UNIX;. & CUPS; to úplně změnil. & CUPS; má velmi dobrý vztah k & PPD; a proto dokáže existující & PPD; použít naplno ve všech systémech, které & CUPS; používají.
Remember, advanced & PostScript; printing was originally only developed for use on & Microsoft; & Windows; and Apple & Mac; systems. For a long time, all of the feature rich printing on modern devices was simply unavailable for & Linux; and & UNIX;. & CUPS; changes this decisively. & CUPS; is closely tied with & PPD; s, and therefore existing & PPD; s can be utilized to the full by all systems powered by & CUPS;.
Pomocí & PPD; mohli výrobci tiskáren přidat do svých produktů specializované funkce, jako je oboustranný tisk, třídění, vázání, dokončování apod. Tiskové ovladače načítají & PPD; stejně jako jiné konfigurační soubory. Proto se ovladač dozví o dostupných volbách a ví, jak je použít, takže je může poskytnout i pomocí & GUI; uživateli. Pomocí tohoto mechanizmu stále můžete tisknout & PostScript; stránky nezávisle na zařízení a nad ním určit dokončovací možnosti na zařízení závislé, které se přidají do souboru & PostScript; vytvořeného aplikací.
Using & PPD; s, printer manufacturers were able to insert device-specific hardware features into their products, for features such as duplexing, stapling, punching, finishing, & etc;. The printer drivers load this & PPD; just like an additional configuration file. Thus the printer driver learns about the available device options and how to call them; the driver also presents them in a & GUI; to the user. Through this mechanism you are still able to print device-independent & PostScript; page description language files and specify device-dependent finishing options on top, which are added to the application-generated & PostScript;.
Kde získat & PPD; pro & PostScript; tiskárny
Where to get the & PPD; s for & PostScript; Printers
& PPD; soubory nebyly původně používány v systémech & UNIX; a & Linux;. Výrobci, kteří & PPD; poskytovali, nikdy nemysleli na jejich použití mimo podporované & OS; & Microsoft; & Windows; a & Mac; & OS;. & CUPS; teď díky brilantnímu tahu plné podpory a využití existující specifikace & PPD; poskytuje všechny funkce moderních tiskáren i pro uživatele systémů & Linux; a & Linux; u podobných. & kdeprint; jejich použití zjednodušuje ještě víc, než si vývojáři kdy & CUPS; představovali.
& PPD; s originally were not used routinely in & UNIX; and & Linux; systems. The vendors providing those & PPD; s never intended them for anything other than the originally supported & OS; s: & Microsoft; & Windows; and & MacOS;. Through its brilliant move to fully support and utilize the existing & PPD; specification, & CUPS; now gives the power to use all features of modern printers to users of & Linux; and & Linux; -like systems. & kdeprint; makes its usage even more comfortable than the & CUPS; developers ever dreamed of.
& CUPS; dokáže použít originální & PPD; z & Windows; distribuované výrobci & PostScript; tiskáren. Obvykle jsou zadarmo a můžete si je stáhnout z každého počítače s & Windows;, který má pro váš model nainstalovaný ovladač & PostScript;, nebo z disket, které se dodávají s vaší tiskárnou. Existuje i několik míst na webu, kde je můžete získat.
& CUPS; can use original & Windows; & PPD; s, distributed by the vendors in the case of & PostScript; printers. Those normally do n't cost any money, and they can be grabbed from any & Windows; computer with an installed & PostScript; driver for the model concerned, or from the disks provided with the printer. There are also several places on the web to download them.
Jak se používají speciální & PPD; i pro tiskárny bez & PostScript; podpory
How Special & PPD; s are Now Useful Even For Non-PostScript; Printers.
Už víte, že tiskárny & PostScript; dokáží používat & PPD;. Ale co s ostatními, které & PostScript; nepodporují? & CUPS; udělal další výborný trik: pomocí stejného formátu a struktury dat jako mají & PPD; v & PostScript; světě dokáže popsat dostupné možnosti tisku stejně i pro tiskárny, které & PostScript; nepodporují. Pro tyto speciální případy & CUPS; přidal několik speciálních možností (přesněji řádek, který určuje, jaký filtr se má pro další zpracování souboru & PostScript; použít).
Now you know how & PostScript; -Printers can use & PPD; s. But what about non-PostScript; printers? & CUPS; has done a very good trick: by using the same format and data structure as the & PostScript; Printer Descriptions (PPD; s) in the & PostScript; world, it can describe the available print job options for non-PostScript; printers just the same. For its own special purposes & CUPS; just added a few special options (namely the line which defines the filter to be used for further processing of the & PostScript; file).
Takže vývojáři mohou používat stejný způsob zpracování souborů Printer Description Files pro dostupné formáty pro všechny druhy tiskáren. Samozřejmě vývojáři & CUPS; se nemohou spoléhat na to, že výrobci tiskáren nepodporujících & PostScript; začnou naráz vyvíjet & PPD;. Museli začít sami a vytvořit je od začátku. V komerční verzi & CUPS; nazvané ESP PrintPro je podporovaných více jak 1000 takových tiskáren.
So, the developers could use the same software engine to parse the Printer Description Files for available options for all sorts of printers. Of course the & CUPS; developers could not rely on the non-PostScript; hardware manufacturers to suddenly develop & PPD; s. They had to do the difficult start themselves and write them from scratch. More than 1000 of these are available through the commercial version of & CUPS;, called ESP PrintPro.
Mezitím vzniklo hodně & PPD; určených speciálně pro & CUPS;. Ani dnes většina z nich nepochází od výrobců tiskáren, ale od nadšenců. & CUPS; ukázal, že to jde a ostatní se přidali: tam, kde byl tisk na & Linux; a & UNIX; před dvěma roky problém, dnes existuje podpora pro velké množství tiskáren včetně 7- barevných inkoustových tiskáren podporujících fotografickou kvalitu.
Meanwhile there are a lot of & CUPS; -specific & PPD; s available. Even now those are in most cases not originating from the printer manufacturers, but from Free software developers. The & CUPS; folks proofed it, and others followed suit: where & Linux; and & UNIX; printing one or two years ago still was a kludge, it is now able to support a big range of printers, including 7-color inkjets capable of pushing them to Photo Quality output.
Různé způsoby jak získat & PPD; pro tiskárny bez & PostScript; podpory
Different Ways to get & PPD; s for non-PostScript; Printers
& PPD; pro & CUPS; a tiskárny bez & PostScript; podpory můžete získat z různých míst na webu:
You can get & PPD; s to be used with & CUPS; and non-PostScript; printers from different areas in the Web:
za prvé, na www. linuxprinting. org existuje databáze, která umožňuje generovat & PPD; soubory on- line pomocí CUPS- O- Matic pro každou tiskárnu podporovanou tradičním systémem & ghostscript;. To zjednodušuje přechod na & CUPS;. Pokud vaše tiskárna funguje s & ghostscript; dobře, použijte CUPS- O- Matic pro přizpůsobení vašeho ovladače v systému & CUPS; a získáte to nejlepší z obou systémů.
first, there is the repository at www. linuxprinting. org, which lets you generate a CUPS-O-Matic -PPD; online for any printer that had been supported by traditional & ghostscript; printing already. This helps you to switch over to & CUPS; with little effort, if you wish so. If your printer was doing well with the traditional way of & ghostscript; printing, take CUPS-O-Matic to plug your driver into the & CUPS; system and you'll have the best of both worlds.
za druhé, pro & CUPS; existují & PPD; pro více jak 120 modelů tiskáren, které podporují nový univerzální ovladač stp. stp (původně znamenal Stylus Photo) teď vyvíjí projekt gimp- print. Začal ho vytvářet Mike Sweet, hlavní vývojář & CUPS;, a nyní je dostupný na gimp- print. sourceforge. net. Tento ovladač podporuje fotografickou kvalitu na mnohých moderních inkoustových tiskárnách a dokáže podporovat až 120 & CUPS; & PPD; souborů. Podporuje i tiskárny & HP; LaserJet a DeskJet, Epson Stylus a Photo Color a i některé tiskárny Canon a Lexmark.
second, there are & CUPS; -PPD; s for the more than 120 printer models, which are driven by the new universal stp driver. stp (stood originally for Stylus Photo) is now developed by the gimp-print project; it was started by Mike Sweet, the leading & CUPS; developer and is now available through gimp-print. sourceforge. net. This driver prints real Photo quality on many modern inkjets and can be configured to make 120 & CUPS; -PPD; s along its own compilation. & HP; Laser- and DeskJet, Epson Stylus and Photo Color models as well as some Canon and Lexmark are covered.
za třetí, existuje komerční rozšíření & CUPS; od vývojářů & CUPS;: jmenuje se ESP PrintPro a obsahuje ovladače pro více jak 2300 tiskáren. Obsahuje i vylepšené verze filtrů imagetoraster a pstoraster.
third, there is the commercial extension to & CUPS; from the & CUPS; developers themselves: it is called ESP PrintPro and comes with more than 2.300 printer drivers. There are even improved imagetoraster and pstoraster filters included.
Díky & CUPS; je opravdu jednoduché, aby výrobci začali podporovat systémy & Linux; a & UNIX; ve svých modelech za nízkou cenu. Modulární rámec & CUPS; podporuje připojení každého filtru (=ovladače) s minimální námahou a & CUPS; tak umožňuje přístup ke všem svým funkcím.
& CUPS; makes it really easy for manufacturers to start supporting & Linux; and & UNIX; printing for their models at reasonably low cost. The modular framework of & CUPS; facilitates to plug in any filter (=driver) with minimal effort and to access and utilize the whole printing framework that & CUPS; is creating.
Více se o & CUPS; dozvíte z & CUPS; dokumentace dostupné na http: // www. cups. org/ documentation. html a http: // www. danka. de/ printpro/ faq. html. Další databáze pro všechny otázky kolem tisku na systémech & Linux; a & UNIX; je na http: // www. linuxprinting. org /.
Read more about the exciting & CUPS; features in the available & CUPS; documentation at http: / /www. cups. org/ documentation. html and http: / /www. danka. de/ printpro/ faq. html. Also at http: / /www. linuxprinting. org/ is a universal repository for all issues related to & Linux; and & UNIX; printing.
Jak podpora & IPP; dělá z & CUPS; nejlepší volbu
How & IPP; Support Makes & CUPS; the Best Choice Around
LPD musí zemřít!
LPD Must Die!
Dlouhou dobu bylo hodně vývojářů nespokojených se starým LPD. Vzniklo několik nových projektů na vylepšení tisku: LPRng je asi nejznámější příklad. Dalšími jsou například PDQ, PPR, PLP, GNUlpr a RLPR. Ale žádný z nich nebyl nikdy chápán jako něco velké, většina jednoduše znovu implementuje starou specifikaci LPD s některými rozšířeními, které jsou zase navzájem nekompatibilní.
For a long time many developers were deeply dissatisfied with good old LPD. Quite a few new projects were started to improve printing: LPRng is the best known example. Others are PDQ, PPR, PLP, GNUlpr and RLPR. But none of the new programs were seen as a big shot; most of them are just implementing the same old LPD specification with a few (or many) new extensions, which again make them incompatible with each other.
Když takovýto vývoj několika alternativ ke klasickému LPD ve stylu BSD viděl Grant Taylor, autor Linux Printing HOWTO, zakřičel ve své kampani Campaing To Abolish The Line Printer Daemon LPD musí zemřít!.
Having seen the development of not just one, but different viable alternatives to venerable BSD -style LPD, Grant Taylor, author of the Linux Printing HOWTO, finally rallied the call LPD Must Die! in his Campaign To Abolish The Line Printer Daemon.
Jak vznikl & IPP;
How the & IPP; Came to Be
Na straně firem též vznikala snaha o překonání známých slabostí LPD. Vznikala jako proprietární rozšíření starého LPD a došlo to až tak daleko, že se & Hewlett- Packard; pokusil prosadit & HP; JetDirect jako nový standard pro tisk na síti. Výsledkem byla pouze nová nekompatibilita.
Along with the above, on the industry side of things, there were efforts to overcome the well-known weaknesses of LPD. It started with proprietary extensions to plain old LPD, and stretched as far as & Hewlett-Packard; 's attempt to establish & HP; JetDirect as a new standard for a network printing protocol. The result were even more incompatibilities.