natgillin/translations-raw huggingface dataset:
& 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; є проміжним рівнем між буферизацією і обробкою даних встановленою підсистемою друку і програмою, яка надсилає запит щодо друку. У & kdeprint; передбачено загальний інтерфейс до всього спектру підтримуваних підсистем друку для розробників і користувачів & kde;, але програма залишається дуже гнучкою у налаштуваннях.
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.
Амбіційніші розробники або розробники з особливими потребами можуть піти далі: хоча оболонка & kdeprint; і є багатою на можливості, можна створити у діалоговому вікні друку програми додаткову вкладку, на якій можна розташувати пункти додаткових можливостей, порівняно зі стандартним & kdeprint;.
& kcron; utility: a small sample of a system 's cronjobs as shown through the & kde; GUI GUI;.
Інструмент & kcron;: простий набір запланованих системних завдань cron, показаний у графічному інтерфейсі & kde;.
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;: додаткова вкладка має назву Параметри Cron, її створено самою програмою & kcron;, а не & kdeprint;. Ця вкладка є додатком, створеним розробниками & kcron; для друку. Цей додаток не є частиною & kdeprint;, але виконується за допомогою цієї програми. Розробники інших програм можуть також реалізувати подібні додаткові можливості, якщо ці можливості потрібні у програмі.
kcron; 's addition to the & kdeprint; dialogue.
Додаткова вкладка & kcron; у діалоговому вікні & kdeprint;.
& 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; для всіх підсистем друку, які підтримуються програмою, звичайно ж, не може усунути традиційних слабкостей цих підсистем, але він здатний згладити гострі кути у користуванні. Кожен з користувачів системи може власну систему друку. Користувач може навіть визначати потрібну для друку наступного завдання підсистему на льоту за допомогою діалогового вікна налаштування друку. Таке перемикання можливе, якщо ці підсистеми встановлено та, що вони не перекривають доступу до принтера одна одній.
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.
Більшість користувачів & UNIX; звикли до друку за допомогою LPD. LPD надає користувачам лише базові функціональні можливості друку, не є аж надто гнучкою і не використовує значну кількість можливостей сучасних систем друку, зокрема & CUPS;. Хоча система і здатна працювати на будь- якій відстані (як і будь- яка система, що працює за протоколом, заснованим на TCP/ IP), у LPD не вистачає можливостей двобічного обміну даними, розпізнавання, керування доступом і підтримки шифрування.
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.
за допомогою інших програм: якщо ви відкриєте діалогове вікно друку (за допомогою пункту Файл Друкувати...) або натиснете кнопку з невеличкою піктограмою принтера на ній, система відкриє діалогове вікно друку.
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.
за допомогою команди kprinter, введеної у терміналі, у вікні & konsole; або у вікні міні- командного рядка, яке можна відкрити за допомогою пункту меню Виконати команду...: система відкриє діалогове вікно друку.
& kprinter; dialogue to be started from Run Command... window
діалогового вікна & kprinter;, запущеного за допомогою пункту меню Виконати команду...
Starting the & kprinter; dialogue from a Run Command... window.
Відкриття діалогового вікна & kprinter; за допомогою вікна Виконати команду....
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).
Нижче наведено блок- схему & kivio; діалогового вікна друку & kprinter; після відкриття... Ви завжди можете додати новий принтер натисканням кнопки Майстер (на блок- схемі позначено червоно- жовтим кольором).
kprinter; dialogue started (kivio; draft drawing)
Діалогове вікно & kprinter; (чернетка блок- схеми з & kivio;)
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.
У минулому всі розробники програм, здатних здійснювати друк, повинні були писати і власні драйвери принтера. Завдання з написання драйвера було складною справою, оскільки різні програми працювали з файлами у різних форматах. Навіть програм з однаковим призначенням, наприклад, текстові процесори, не підтримували роботу з форматами документів інших текстових процесорів. З цих причин не існувало загального інтерфейсу для всіх принтерів, отже програмісти часто обмежувалися підтримкою декількох обраних ними моделей принтерів.
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.
За допомогою цього коду можна наказати уявному « перу » & PostScript; намалювати контур певної форми, а потім заповнити його різними відтінками сірого кольору. Першу частину коду можна перекласти зрозумілою українською мовою як « Перейди до точки з координатами (100, 100), намалюй лінію довжини 50 вгору, потім таку саму праворуч, потім вниз і, нарешті, повернися до початкової точки. Тепер заповни контур 70% сірим кольором. »
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; може бути набагато складнішим за наведений тут спрощений приклад. Мова & PostScript; є повноцінною мовою програмування з багатьма операторами та функціями. Мовою & PostScript; можна навіть писати програми для обчислення числа & pi;, форматування жорсткого диска або запису до файла. Але основна цінність і сила & PostScript; полягає у описі компонування графічних об’ єктів на сторінці: за допомогою цієї мови можна масштабувати, віддзеркалювати, пересувати, перетворювати, обертати і викривляти майже будь- який об’ єкт, який можна уявити надрукованим на папері, зокрема літери з різних шрифтів, фігури, форми, відтінки, кольори, лінії, крапки, растрові зображення...
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.
Те, що ви звикли бачити на папері, майже завжди є « растровим зображенням ». Навіть якщо ваш мозок припускає, що ваші очі бачать лінію, за використання збільшувального скла ви побачити лише набір маленьких точок... (одним з контрприкладів є лінії, намальовані « перовими графопобудовниками »). Це все, що можуть зобразити на папері сучасні « рушії розмітки » — прості точки різних кольорів, розмірів та щільності, призначені для створення « зображення сторінки », що складається з різних бітових візерунків.
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.
Дані обов’ язково слід обробити RIP до надсилання рушієві розмітки. Код & PostScript;, створений вашим комп’ ютером (або клієнтом друку) має бути оброблено на цьому ж комп’ ютері. Слід визначити точний формат растру рушія розмітки принтера призначення.
To produce rasterised bitmaps from & PostScript; input, the concept of filters is used by & ghostscript;. There are many different filters in & ghostscript;, some of them specialised for a certain model of printer. & ghostscript; filterspecializedin 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.
Для створення растрових зображень з коду & PostScript; & ghostscript; використовує фільтри. У & ghostscript; передбачено багато різних фільтрів, деякі з них спеціально призначено для певних моделей принтерів. Спеціалізовані фільтри пристроїв & ghostscript; часто розроблялися без згоди або підтримки виробників принтера. Без доступу до специфікацій та документації дуже важко розшифрувати протоколи і формати даних.
& 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 reorganised and streamlined the whole mechanics of this legacy code and organised it into a few clear and distinct modules.
& CUPS; використовує власні фільтри, хоча систему фільтрування і засновано на Ghostscript. Безпосередньо з коду Ghostscript походять фільтри pstoraster і imagetoraster. У & CUPS; цей застарілий код було впорядковано та очищено, на його основі створено декілька простіших модулів з точно визначеним призначенням.
kprinter; dialogue started (kivio; draft drawing)
Діалогове вікно & kprinter; (чернетка креслення з & kivio;)
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.
Ця фонова служба підтримує порядок: вона відповідає за керування завданнями. Користувачі повинні отримати змогу скасовувати, призупиняти, перезапускати тощо створені ними завдання (але не завдання інших користувачів).
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 coloured paper being drawn from different trays, & etc;). How does this fit into our model of device-independent & PostScript;?
Тепер, коли ми познайомилися з тим, як файл мовою & PostScript; (мовою, яка описує компонування у максимально незалежний від пристрою спосіб) перетворюється на растрове зображення, ви можете запитати: Гаразд, існує багато типів пристроїв створення растрових зображень. Вони, по- перше, відрізняються за роздільною здатністю, по- друге, за розміром паперу. Пристрої можуть виконувати багато функцій з остаточної обробки (двобічний друк, друк брошур, друк з полями для прошивання, коли аркуші паперу різних кольорів беруться з різних лотків тощо). Як же все це вкладається у нашу модель незалежного від пристроїв & PostScript;?
The answer comes with so called & PostScript; Printer Description (PPD; files. A & PPD; describes all the device dependent features which can be utilised 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.
Відповідь на це питання полягає у використанні так званих файлів описів принтерів & PostScript; (PostScript; Printer Description або & PPD;). У файлі & PPD; описано всі незалежні від пристрою функції, якими можна скористатися для певної моделі принтера. У цьому файлі також містяться закодовані команди, які слід використовувати для виклику певних можливостей пристрою. Але файли & PPD; зовсім не є якимось набором незрозумілих даних: це просто текстові файли у кодуванні ASCII.
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 utilised to the full by all systems powered by & CUPS;.
Пам’ ятайте, додаткові можливості друку & PostScript; від початку розроблялися лише для операційних систем & Microsoft; & Windows; і Apple & Mac;. Тривалий час всі багаті можливості друку на сучасних пристроях були просто недоступними для користувачів & Linux; і & UNIX;. Поява & CUPS; рішуче змінила цю ситуацію. & CUPS; тісно пов’ язано з файлами & PPD;, отже у системах з встановленим & CUPS; існуючі файли & PPD; можна використати повною мірою.
& 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 utilise 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.
Файли & PPD; спочатку зовсім не використовувалися у системах & UNIX; і & Linux;. Виробники, які надавали ці & PPD;, ніколи не мали наміру використовувати їх поза межами певних операційних систем: & Microsoft; & Windows; і & MacOS;. Чудовий хід з реалізації повної підтримки і використання існуючих специфікацій & PPD; надав змогу & CUPS; скористатися всіма можливостями сучасних принтерів і відкрити шлях до цих можливостей користувачам & Linux; і & Linux; - подібних систем. & kdeprint; робить користування цими можливостями ще комфортнішим, ніж це будь- коли уявляли собі розробники & CUPS;.
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-colour inkjets capable of pushing them to Photo Quality output.
Незважаючи на це, існує багато специфічних для & CUPS; файлів & PPD;. Навіть зараз більшість таких файлів походять не від виробників принтерів, а від розробників вільного програмного забезпечення. Розробники & CUPS; відкрили шлях, яким вже йдуть інші розробники: там, де друк у & Linux; і & UNIX; один або два роки тому був проблемним, зараз можна знайти підтримку широкого діапазону принтерів, зокрема 7- кольорових струминних принтерів, що робить можливим друк за найвищими стандартами фотографічного друку.
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.
по- перше, існує сховище на сайті www. linuxprinting. org, за допомогою якого ви можете створити CUPS- O- Matic - PPD; у інтерактивному режимі для будь- якого принтера, який вже підтримується традиційним друком за допомогою & ghostscript;. Таким чином, ви можете перейти на використання & CUPS; без додаткових зусиль. Якщо ваш принтер добре працює у традиційний спосіб з & ghostscript;, скористайтеся CUPS- O- Matic для додавання вашого драйвера до системи & CUPS; і ви зможете користуватися всіма перевагами обох методів.
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 Colour models as well as some Canon and Lexmark are covered.
по- друге, існують & CUPS; - PPD; для більше ніж 120 моделей принтерів, які працюють з новим універсальним драйвером stp. stp (абревіатура походить від Stylus Photo) тепер розробляється у межах проекту gimp- print. Розробку драйвера розпочав Майк Світ (Mike Sweet), провідний розробник & CUPS;. Поточну версію драйвера можна знайти за адресою gimp- print. sourceforge. net. Цей драйвер здатен здійснювати друк з фотографічною якістю на багатьох сучасних струминних принтерах, його можна налаштувати на створення 120 & CUPS; - PPD; під час збирання драйвера. Драйвер підтримує моделі & HP; Laser - і DeskJet, Epson Stylus і Photo Color, а також деякі з моделей Canon і Lexmark.
& 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 utilise the whole printing framework that & CUPS; is creating.
& CUPS; дуже спрощує для розробників підтримку друку у & Linux; і & UNIX; для їх моделей, для реалізації такої підтримки потрібні порівняно незначні вкладення зусиль і коштів. Модульна структура & CUPS; полегшує додавання будь- яких фільтрів (=драйверів) та доступ і використання всієї системи друку, роботу якої забезпечує & CUPS;.
By creating a unified set of query functions for & IPP; enabled printers and servers, for transferring files and setting job-control attributes & etc;, & IPP; is destined to work across all & OS; platforms. It 's rollout however, will not happen overnight, as many legacy print devices will still be in use for many years to come. Therefore, in & IPP; there is a provision made for backwards compatibility of all & IPP; implementations. & CUPS; is proving the viability of & IPP; printing in all environments.
Створення уніфікованого набору функцій запитів для принтерів і серверів з підтримкою & IPP; для передавання файлів і встановлення параметрів керування друку тощо надало змогу & IPP; працювати на платформах всіх операційних систем. Але перемога новітнього протоколу не може трапитися за одну ніч, оскільки протягом років все ще будуть використовуватися застарілі пристрої друку. Тому у & IPP; передбачено можливості зворотньої сумісності для всіх реалізацій & IPP;. & CUPS; забезпечує можливість використання друку & IPP; у всіх середовищах.
The most striking advantage will be it 's integration into the existing set of other robust IP protocols. Being an extension of the proven and robust HTTP 1.1 protocol, for the special task of handling print file and related data, it is also very easy to plug in other standards as they are being developed and deployed:
Найбільшою перевагою буде інтеграція протоколу у вже існуючий набір усталених протоколів IP. Цей протокол є розширенням випробуваного і усталеного протоколу HTTP 1. 1 на випадок особливого завдання обробки файла друку і пов’ язаних даних. Крім того, до протоколу буде дуже просто додати інші стандарти, які може бути розроблено і запроваджено у майбутньому:
Wrong. Just change one setting in the original & CUPS; box to make it a server. Install & CUPS; on five other boxes, as clients. By the time you turn back to your first client, you find the users happily playing with the settings for the dozen printers you had defined earlier on the server. Somehow magically the printers had appeared on all the Print dialogues of the five new & CUPS; client boxes.
Це не так. Просто змініть один з параметрів на першому з комп’ ютерів з & CUPS; і зробіть цей комп’ ютер сервером. Встановіть & CUPS; на інші комп’ ютери - клієнти. Ви не встигнете повернутися до вашого першого клієнта, як ваші користувачі вже гратимуться у зміну параметрів на дюжині принтерів, які ви вже вказали раніше на сервері. У якийсь магічний спосіб принтери з’ являться у діалогових вікнах друку нових комп’ ютерів- клієнтів & CUPS;.
If a & CUPS; server is on the LAN, it broadcasts the names of all available printers to the LAN, using the UDP protocol and port 631. Port 631 is reserved as a well-known port by IANA (the Internet Assigning Numbers Authority) for & IPP; purposes. All & CUPS; clients listen to & CUPS; server info sent to their port 631. That 's how they know about available printers, and that 's how they learn about the path to the printers as well.
Якщо сервер & CUPS; працює у локальній мережі (LAN), він транслює назви всіх доступних у LAN принтерів за допомогою протоколу UDP на порту 631. Порт 631 зарезервовано як добре відомий порт IANA (скорочення від Internet Assigning Numbers Authority, служби призначення номерів у інтернеті), призначений для роботи & IPP;. Всі клієнти & CUPS; очікують на отримання даних від сервера & CUPS; на порту 631. Таким чином клієнти отримують список всіх доступних принтерів, а також дані щодо шляху до принтерів.
opens a page very similar to the & kdeprint; Manager module inside the & kde; Control Centre. Switch to a different printing system here or do every other administrative task.
відкриває сторінку, дуже схожу на модуль керування & kdeprint; у Центрі керування & kde;. За допомогою цієї сторінки можна перемкнутися на іншу систему друку або виконати інші завдання з адміністрування.
lists all presently available special printers: Likely you 'll see:
показує поточний список « особливих принтерів ». Серед них ймовірно будуть: