# Друк

ACL

  Абревіатура від Access Control Lists (Списки керування доступом). ACL використовуються для перевірки наявності доступу для вказаного (розпізнаного) користувача. Перша базова підтримка ACL для завдань друку доступна з боку &CUPS;; цю підтримку буде покращено у наступних версіях.

  Розпізнавання
Протокол AppSocket

  AppSocket — це протокол для передавання даних друку, який також часто називають «Безпосередній TCP/IP-друк». Компанія &Hewlett-Packard; на основі AppSocket, додавши до протоколу незначні удосконалення, мала великий комерційний успіх у продажу перейменованої і розрекламованої версії під назвою «&HP; JetDirect»...

  Протокол JetDirect &HP;
  Безпосередній друк TCP/IP
APSfilter

  APSfilter вживають у контексті «класичного» друку у &UNIX; (LPD у BSD-стилі). Це дуже складний скрипт, який виглядає як програма фільтрування «все-в-одному». Насправді, APSfilter лише викликає «справжні фільтри», які і виконують потрібну роботу. Цей скрипт автоматично надсилає завдання з друку за посередництва цих фільтрів на основі аналізу початкового типу файла завдання друку. Автором і супровідником скрипту є Andreas Klemm. Скрипт є подібним до Magicfilter, для перетворення файлів він використовує в основному Ghostscript. У деяких з дистрибутивів Linux (зокрема, &SuSE;) використовується APSfilter, у інших — Magicfilter (наприклад, &RedHat;), у деяких системах ви можете самі обрати один з двох варіантів (наприклад, у *BSD). Для &CUPS; APSfilter не потрібен, оскільки ця система використовує власний метод розпізнавання типів файлів (заснований на типах &MIME;) і застосовує власну логіку фільтрування.

  Ghostscript
  Magicfilter
  Типи &MIME;
  printcap
Розпізнавання

  Підтвердження параметрів особистості для певної особи (за допомогою пари ім’я користувача/пароль або за допомогою сертифіката) часто називають автентифікацією (розпізнаванням). Після розпізнавання особи ця особа зможе або не зможе отримувати доступ до певних ресурсів, можливо, на основі списків керування доступом (ACL).

  ACL
Двоспрямований обмін даними

  У контексті завдань друку, сервер або вузол може отримувати додаткову інформацію у вигляді відповіді від принтера (повідомлення про стан тощо), або на основі певного запиту, або без запиту. AppSocket ( = &HP; JetDirect), &CUPS; і IPP підтримують такий двобічний обмін інформацією, LPR/LPD і друк у стилі BSD не підтримують...

  AppSocket Protocol
  &CUPS;
  Direct TCP/IP Printing
  &HP; JetDirect
  IPP
  LPR/LPD
Друк у стилі BSD

  Загальний термін для опису різноманітних варіантів традиційного способу друку у &UNIX;. Перша версія реалізації таких способів з’явилася на початку 70-их років минулого століття у BSD &UNIX;, її було формально описано у RFC 1179 лише наприкінці 1990-их. На час, коли було вперше розроблено «віддалений» друк у BSD, принтерами були послідовноз’єднані або безпосередньо з’єднані з комп’ютером у інший спосіб пристрої (весь Інтернет тоді складався не більше ніж з 100 вузлів!); принтери використовували для друку перфорований неперервний рулон паперу, який подавався до принтера механізмом подачі, на такому носії друк здійснювався простими рядками символів ASCII, які наносилися на папір, що подавався з лотка, розташованого за принтером, механічним способом. Виходило щось на зразок зиґзаґоподібного стосу паперу, схожого на змію. Віддалений друк полягав у тому, що сусідній вузол, який знаходився у сусідній кімнаті, надсилав файл, який слід було надрукувати. Як змінилися технології з того часу! Зараз принтери використовують вже розрізаний папір, у них вбудовано засоби для обчислення растрового зображення сторінок, які надсилають на принтер за допомогою однієї з потужних мов опису сторінок (page description languages або PDL). Багато з принтерів є самостійними вузлами мережі, з центральними процесором, оперативною пам’яттю і жорстким диском з власною операційною системою, потенційно, доступ до таких принтерів за допомогою мережі можуть мати мільйони користувачів... Чудовим доведенням гнучкості концепцій &UNIX;, призначених для опису виконання завдань, є те, що «лінійний друк» надійно працює навіть за сучасних умов. Але часи змінюються і тепер маємо дещо нове — IPP.

  IPP
  &CUPS;
  LPR/LPD printing
&CUPS;

  Абревіатура від Common UNIX Printing System (Загальна система друку у &UNIX;); &CUPS; є найсучаснішою системою друку у &UNIX; і Linux, у якій передбачено служби друку для клієнтів декількох платформ: &Microsoft; &Windows; і Apple &MacOS;. Заснована на IPP, ця система значно перевершила можливості застарілого друку у стилі BSD, у ній передбачено розпізнавання, шифрування, списки керування доступом (ACL), а також багато інших можливостей. Але, водночас, ця система залишається достатньо зворотно сумісною, щоб обслуговувати застарілі клієнти, які ще не використовують IPP за допомогою LPR/LPD (у стилі BSD). &CUPS; може керувати будь-яким принтером &PostScript; за використання створеного виробником файла PPD (PostScript Printer Description — Опису принтера PostScript), який, зазвичай, призначено лише для друку у &Microsoft; Windows NT. Друк у &kde; є найпотужнішим за використання саме &CUPS;.

  ACLs
  Authentication
  друк у стилі BSD
  IPP
  KDEPrint
  LPR/LPD
  PPD
ЧаП з &CUPS;

  Зараз доступний лише німецькою (переклад триває), ЧаП &CUPS; є цінним ресурсом, у якому можна знайти відповіді на багато питань, які виникають у будь-кого, хто починає мати справу з друком за допомогою &CUPS;.

  Підручник з KDEPrint
&CUPS;-O-Matic

  &CUPS;-O-Matic був першим «стороннім» додатком для програмного забезпечення для друку &CUPS;. Доступ до нього можна отримати на веб-сайт Linuxprinting.org, за його допомогою забезпечується інтерактивна служба створення PPD. Разом з супутнім скриптом на Perl cupsomatic, який слід встановити як додатковий сервер &CUPS;, цей додаток переспрямовує дані з вбудованого фільтра pstops у ланцюжок відповідних фільтрів Ghostscript. Після завершення процедури скрипт передає остаточні дані назад «серверу» &CUPS; для надсилання на принтер. Таким чином, &CUPS;-O-Matic уможливлює підтримку будь-якого принтера, який працює у «класичному» середовищі Ghostscript. Якщо вбудованої підтримки &CUPS; для принтера найближчим часом написано не буде... &CUPS;-O-Matic буде замінено додатком PPD-O-Matic, який має ширші можливості.

  cupsomatic
  PPD-O-Matic
  Foomatic
cupsomatic

  Для того, щоб створені за допомогою &CUPS;-O-Matic (або PPD-O-Matic) PPD можна було використовувати під час роботи з &CUPS;, потрібно встановити скрипт мовою Perl, cupsomatic, (а також інтерпретатор Perl) у вашу систему. Цей скрипт було написано Grant Taylor, автором Рецептів щодо друку у Linux (Linux Printing HOWTO) і супровідником бази даних принтерів на веб-сайті Linuxprinting.org.

  &CUPS;-O-Matic
  Foomatic
  cupsomatic
Фонова служба

  Абревіатура від Disk and execution monitor (інструмент спостереження за диском і виконанням); Daemon-и (фонові служби) існують у всіх системах &UNIX; і виконують завдання, для яких не потрібне втручання користувача. Читачі, які краще знайомі з &Microsoft; &Windows;, можуть порівняти фонові служби і завдання, які вони виконують, зі «службами». Одним з прикладів фонових служб, які наявні у застарілих системах &UNIX; є LPD (Line Printer Daemon — фонова служба лінійного друку); у широкому розумінні, &CUPS; можна розглядати як наступника LPD у світі &UNIX;, — він теж виконує дії за допомогою фонової служби.

  SPOOLing
База даних, Linuxprinting.org

  Багато років тому, коли друк у Linux був зовсім не тривіальною задачею (для більшості користувачів друк було пов’язано з діями у командному рядку Linux, для виконання завдань не можна було використовувати специфічні для пристроїв параметри друку), Grant Taylor, автор «Рецептів щодо друку у Linux» ("Linux Printing HOWTO"), зібрав більшу частину з доступних відомостей щодо принтерів, драйверів і фільтрів у своїй базі даних. З появою концепції &CUPS;, яка поширила використання PPD навіть на випадок принтерів, які не розуміють PostScript, він зрозумів потенціал створеної бази даних: якщо хтось розташує різноманітні шматки даних (вміст яких відповідатиме на питання «Який пристрій друкує за допомогою якого фільтра Ghostscript або іншого фільтра?», «Наскільки добре він це робить?» і «Які параметри командного рядка можна використовувати?») до сумісних з PPD файлів, він зможе використовувати всі можливості &CUPS; на рівні, вищому за традиційні «драйвери» принтера. Зараз цю думку розвинено у ширшу концепцію, відому як «Foomatic». Foomatic до певної міри розширює можливості буферів друку, відмінних від &CUPS; (LPR/LPD, LPRng, PDQ, PPR), (за допомогою «викрадення» деяких концепцій з &CUPS;). База даних Linux знадобиться не лише тим, хто працює у Linux, — вона буде корисною як у плані інформації, так і у плані програмного забезпечення, і людям, які працюють з іншими, заснованими на &UNIX; операційними системами (на зразок *BSD або &MacOS; X).

  Foomatic
  база даних Linuxprinting
Безпосередній друк TCP/IP

  Це метод, за якого для з’єднання з принтером часто використовується порт TCP/IP з номером 9100. Він працює для багатьох сучасних мережевих принтерів і має декілька переваг над LPR/LPD, оскільки є швидшим і надає певні «дані відповіді зворотним каналом», які надсилаються від принтера до вузла походження завдання.

  Протокол AppSocket
  Протокол JetDirect &HP;
Драйвери, драйвери принтера

  Термін «драйвери принтера», який використовується на платформі &Microsoft; &Windows;, не можна повністю застосовувати до платформ Linux або &UNIX;. Функції «драйвера» у &UNIX; виконують різні модульні компоненти, які працюють разом. Ядром драйверів принтера є «фільтри». За допомогою фільтрів файли друку перетворюються з заданого вхідного формату на формат, прийнятний для принтера призначення. У багатьох випадках фільтри можна з’єднати у цілий «ланцюжок» фільтрів, де на друк буде відправлено лише результат останнього перетворення. Операцію з надсилання даних для друку на пристрій виконує «сервер».

  Фільтр
  PPD
Easy Software Products

  Компанія, створена Mike Sweet, яка надала спільноті з розробки вільного програмного забезпечення декілька основних програмних продуктів; серед них початкова версія Gimp-Print, інструмент для пакування програм у EPM і HTMLDOC (який використовується «Проектом з документування Linux» ("Linux Documentation Project") для створення PDF-версій Рецептів), а найважливіше, — &CUPS; («Common &UNIX; Printing System»). Джерелом прибутків ESP є продаж комерційної версії &CUPS;, яка називається ESP PrintPro, і містить деякі удосконалення, потрібні професіоналам.

  &CUPS;
  ESP PrintPro
  ESP
  Gimp-Print
Шифрування

  Якщо ви передаєте конфіденційні дані інтернетом або навіть локальною мережею, важливим стає питання шифрування цих даних. Дані для друку, що надсилаються традиційними протоколами, взагалі не шифруються, — обмін даними &PostScript; або PCL дротовим зв’язком легко перехопити і переглянути. Тому під час розробки IPP було передбачено можливість додавання простих підпрограм з механізмами шифрування (яке може бути виконано за допомогою тих самих механізмів, за допомогою яких шифрується обмін інформацією у межах протоколу HTTP: SSL і TLS).

  Розпізнавання
  &CUPS;
  IPP
  SSL
  TLS
Epson

  Струминні принтери Epson — це одні з найкраще підтримуваних вільними драйверами принтерів. Компанія-розробник не приховувала даних про свої пристрої і передавала документи з технічними специфікаціями розробникам. Чудова якість друку, якої можна досягти за допомогою Gimp-Print на моделях Stylus, забезпечується саме цією відкритістю. Крім того, компанія замовила у Easy Software Products підтримку покращеної версії Ghostscript ("ESP GhostScript"), яка розширює підтримку лінійки принтерів компанії.

  ESP Ghostscript
Керівні послідовності

  Перші принтери могли друкувати лише дані ASCII. Щоб розпочати друк нового рядка або виштовхнути сторінку, слід було надсилати принтерам відповідні послідовності команд, які часто починалися з символу [ESC]. &HP; і до сьогодні підтримує цю концепцію у дещо зміненому вигляді у редакціях своєї мови PCL, тепер ми маємо повноцінну мову опису сторінки (Page Description Language або PDL), яка має такі приземлені корені.

  PCL
  PDL
ESC/P

  Абревіатура від Epson Standard Codes for Printers (Стандартні коди Epson для принтерів). Поряд з &PostScript; і PCL, мова принтерів Epson ESC/P є однією з найвідоміших.

  PCL
  &PostScript;
  hpgl
ESP

  Абревіатура від Easy Software Products; компанія, яка розробила &CUPS; ("Common &UNIX; Printing System" (Загальна система друку &UNIX;)).

  Easy Software Products
  &CUPS;
  ESP PrintPro
ESP Ghostscript

  Версія Ghostscript, яка супроводжується компанією Easy Software Products. До неї включено попередньо зібрано драйвери Gimp-Print для багатьох струминних принтерів (а також деякі інші корисні речі). ESP Ghostscript створюватиме у багатьох випадках відбитки фотографічної якості, особливо на моделях Epson Stylus. ESP Ghostscript є програмним забезпеченням, що поширюється за GPL.

  Easy Software Products
  &CUPS;
  ESP PrintPro
ESP PrintPro

  Це професійне удосконалення &CUPS; ("Common &UNIX; Printing System") є комерційним продуктом розробників &CUPS;, у ньому міститься понад 2.300 драйверів принтерів для декількох комерційних платформ &UNIX;. ESP PrintPro має працювати «з коробки» за незначного налаштування або і зовсім без додаткового налаштування з боку користувачів або адміністраторів. Крім того, ESP продає контракти на підтримку &CUPS; і PrintPro. Отримані гроші є джерелом достатку програмістів, які є розробниками вільної версії &CUPS;.

  &CUPS;
Фільтр

  Фільтрами, загалом кажучи, є програми, які отримують певні вхідні дані, обробляють їх і передають як вихідні дані. Фільтри можуть змінювати дані або залишати дані незмінними. Фільтрами у контексті друку є програми, які перетворюють вказаний файл (призначений для друку файл, формат якого не є придатним для друку) на дані у форматі придатному для друку. Іноді потрібна побудова цілого «ланцюжка фільтрів» для досягнення мети, у цьому ланцюжку вихідні дані одного з фільтрів передаються як вхідні дані на інший фільтр.

  Ghostscript
  RIP
Foomatic

  Початки Foomatic лежать у програмній обгортці для набору різних інструментів, яка мала таку назву і яку можна було звантажити з Linuxprinting.org. Ці інструменти було призначено для того, щоб зробити простішим використання традиційного Ghostscript-фільтра та інших фільтрів для користувачів і розширити можливості фільтрів додаванням нових параметрів командного рядка або поясненням значення даних результатів роботи драйвера. Різними інкарнаціями Foomatic є &CUPS;-O-Matic, PPD-O-Matic, PDQ-O-Matic, LPD-O-Matic, PPR-O-Matic, MF-O-Matic і Direct-O-Matic. Всі ці системи надають змогу інтерактивно створювати відповідні файли налаштувань принтерів простим вибором відповідної моделі і запропонованого (або альтернативного) драйвера для цього комп’ютера. Нещодавно Foomatic піднявся до рівня системи «метабуферів», яка надає змогу налаштовувати підпорядковану підсистему друку за допомогою уніфікованого набору команд (але ця система все ж набагато складніша за графічний інтерфейс користувача KDEPrint, який виконує подібні завдання для різних підсистем друку).

  &CUPS;-O-Matic
  PPD-O-Matic
  cupsomatic
Ghostscript

  Ghostscript — це програмне забезпечення з обробки растрових зображень &PostScript; (Raster Image Processor або RIP), першу версію якого розробив L. Peter Deutsch. Завжди існуватиме GPL-версія Ghostscript, якою можна буде вільно користуватися і яку можна буде вільно поширювати (принаймні, не старіша 1 року), поточна ж версія програми є комерційною і поширюється з іншою ліцензією. Ghostscript широко використовується у світі Linux і &UNIX; для перетворення &PostScript; на растрові дані, придатні для надсилання на не-&PostScript; пристрої.

  &PostScript;
  RIP
Gimp-Print

  Всупереч назві, Gimp-Print більше не є просто додатком, який використовується для друку у популярній програмі Gimp — його кодовою базою можна скористатися для компіляції у... *...набір PPD і пов’язаних з ними фільтрів, які повністю вбудовуються до &CUPS;, підтримують близько 130 принтерів різних моделей, у багатьох випадках забезпечуючи фотографічну якість друку; *...фільтр Ghostscript, яким можна скористатися разом з будь-якою іншою програмою, для якої потрібна програмна обробка растрових зображень; *...бібліотеку, якою можна скористатися у інших програмних продуктах, якщо у них мають бути функції растеризації.

  Драйвери Lexmark
  RIP
  Ghostscript
&HP;

  Абревіатура від Hewlett-Packard; одна з перших компаній, які почали поширювати власні драйвери принтерів для Linux. — Пізніше ця компанія випустила власний пакунок драйверів, «HPIJS», разом з вихідними кодами і під вільною ліцензією. Вона стала першим виробником принтерів, який зробив це. HPIJS підтримує найсучасніші моделі принтерів HP лінійки Ink- і DeskJet.

&HP;/GL

  Абревіатура відr &HP; Graphical Language; мова принтерів &HP;, яку головним чином використовують для плотерів; значна кількість програмного забезпечення CAD (Computer Aided Design) виводять для друку файли &HP;/GL.

  ESC/P
  PCL
  &PostScript;
Протокол JetDirect &HP;

  Термін, зареєстрований &HP; для опису реалізації цією компанією передавання даних на принтер за протоколами, інші назви яких «AppSocket» або «Direct TCP/IP Printing».

  AppSocket Protocol
  Безпосередній TCP/IP-друк
IETF

  Абревіатура від Internet Engineering Task Force (сили з завдань щодо інтернет-інженерії); спільнота експертів з інтернету, програмного та апаратного забезпечення, ці експерти обговорюють нові мережеві технології, наслідки цих обговорень часто вважаються стандартами. Найвідомішим прикладом таких стандартів є «TCP/IP». Стандарти IETF, а також чернетки стандартів, обговорення, ідеї і корисні підручники оприлюднюються у відомій серії «RFC» (запити на коментарі), доступ до якої є відкритим, ця серія доступна у більшості дистрибутивів Linux і BSD.

  IPP
  PWG
  RFC
IPP

  Абревіатура від Internet Printing Protocol (протокол інтернет-друку); цей протокол визначено у серії запитів на коментарі (RFC) і прийнято IETF зі статусом «запропонований стандарт», протокол було розроблено PWG. IPP пропонує повністю новий дизайн мережевого друку, але використовує дуже добре відомий і перевірений спосіб передавання даних: HTTP 1.1! Розробники протоколу не винаходили колеса, — протокол було засновано на вже існуючому і усталеному інтернет-стандарті. IPP може достатньо просто акумулювати у собі інші сумісні зі стандартом HTTP механізми: * Базовий і стислий механізми розпізнавання, а також механізм розпізнавання за сертифікатами; * SSL- або TLS-шифрування даних, що передаються; * LDAP для служб каталогів (для розповсюдження даних щодо принтерів, параметрів пристроїв, драйверів, цін та подібних даних мережею, або для перевірки паролів під час розпізнавання).

  &CUPS;
  PWG
  IETF
  RFC
  TLS
KDEPrint

  Нові функціональні засоби друку, починаючи з версії &kde; 2.2, складаються з декількох модулів, які акумулюють можливості і параметри різних доступних підсистем друку (&CUPS;, LPR/LPD у стилі BSD, RLPR...) у приємних вікнах графічних інтерфейсів стільниці &kde;, що спрощують користування ними. Найважливішим з цих засобів, який використовуватиметься щоденно є «kprinter», нова команда друку з графічним інтерфейсом користувача. Зауваження: KDEPrint не реалізує власного механізму буферизації або власного механізму обробки &PostScript;, — функції покладаються на обрану підсистему друку, — але ця програма додає певну власну функціональність до основи, на якій вона працює...

  Друк у стилі BSD
  &CUPS;
  kprinter
  Підручник з KDEPrint
Підручник з KDEPrint...

  ...є назвою довідкового документа, у якому описано функції KDEPrint для користувачів і адміністраторів. Ви можете завантажити цей документ до Konqueror за допомогою адреси «help:/kdeprint», введеної у поле адреси. Веб-сайт KDEPrint є ресурсом, де ви знайдете оновлені версії цієї документації, а також PDF-версії, придатні для друкування підручника. Цей сайт належить і підтримується Kurt Pfeifle.

  ЧаП з &CUPS;
kprinter

  kprinter — це нова потужна програма для друку, яку типово використовують всі програми &kde;. Всупереч поширеним уявленням, kprinter не є інструментом лише для &CUPS;, — програма підтримує різні підсистеми друку. Ви навіть можете перемикати різні підсистеми друку на льоту, між виконанням двох завдань, без переналаштування. Звичайно ж, через потужність можливостей &CUPS;, kprinter найкраще використовувати як оболонку &CUPS;. kprinter є наступником програми «qtcups», яка більше не супроводжується. kprinter успадкував всі найкращі риси qtcups, до програми також було додано нові можливості. НАЙВАЖЛИВІШЕ: ви можете використовувати kprinter з усіма його можливостями у всіх програмах, що не належать до &kde; і надають змогу налаштовувати команду друку, на зразок gv, Acrobat Reader, Netscape, Mozilla, Galeon, StarOffice, OpenOffice і всіх програм GNOME. kprinter може працювати як окрема програма, запущена з X-термінала або міні-командного рядка, і друкувати різні файли з різних тек у різних форматах окремим завданням і разом з іншими файлами, вам не потрібно буде спочатку відкривати файли у певній програмі! (Таким чином програма може працювати з файлами &PostScript;, PDF, міжнародними текстами і текстами у ASCII, а також з файлами у багатьох популярних графічних форматах, таких як PNG, TIFF, JPEG, PNM, Sun RASTER тощо).

  QtCUPS
Lexmark

  була однією з перших компаній, яка почала поширювати власні Linux-драйвери для деяких з принтерів, випущених цією компанією. Але ці драйвери поширювалися лише у бінарній формі (початкові коди не поширювалися), тому їх не можна було використовувати для компонування з іншими проектами, у яких розроблялося вільне програмне забезпечення для друку.

Linuxprinting.org

  Linuxprinting.org = не лише для Linux; користувачі всіх &UNIX;-подібних ОС, на зразок *BSD і комерційних &UNIX;, можуть знайти корисні відомості з друку на цьому сайті. Цей веб-сайт є домівкою цікавого проекту Foomatic, у межах якого зроблено спробу розробити «Загальний набір інструментів для буферизації друку і налаштування драйверів» (за допомогою якого можна буде налаштовувати за допомогою одного спільного інтерфейсу різні підсистеми друку і потрібні для них драйвери) з можливістю передавання всіх черг друку, принтерів і файлів налаштування безпосередньо до іншого інструменту буферизації без додаткового налаштування. На цьому сайті також підтримується база даних друку, збірка відомостей про драйвери і пристрої, за допомогою якої будь-хто зможе знайти найсвіжішу інформацію щодо моделей принтерів, а також у інтерактивному режимі створити файли налаштування для будь-якої комбінації інструмент буферизації/драйвер/пристрій для роботи з однією з поширених підсистем друку у Linux або &UNIX;.

  База даних Linuxprinting
База даних Linuxprinting.org

  ....База даних, що містить дані про принтери і драйвери до них... ...багато потрібної інформації і документації... ...також деякі інструменти та програми для полегшення інтеграції драйверів у вказану систему... ...родина інструментів «Foomatic», набір інструментів для використання бази даних найчастіше використовуваних підсистем друку для створення на льоту робочих налаштувань для вашої моделі принтера.

  Foomatic
Друк LPR/LPD

  LPR — дехто каже, що це Line Printing Request (лінійний запит на друк), інші — Line Printer Remote.

  Друк у стилі BSD
Magicfilter

  Подібно до програми APSfilter, у Magicfilter передбачено функції автоматичного розпізнавання типів файлів і, на основі отриманих даних автоматичного перетворення даних файлів на формати придатні для друку, залежно від принтера призначення.

  APSfilter
Типи &MIME;

  Абревіатура від Multipurpose (або Multimedia) Internet Mail Extensions (багатоцільові або мультимедійні додатки інтернет-пошти); Типи &MIME; спочатку використовували для уможливлення передавання бінарних даних (на зразок долучень до повідомлень, що містять зображення) електронною поштою, якою зазвичай передавали лише символи ASCII: дані слід було кодувати у ASCII. Пізніше цю концепцію було поширено для опису формату даних у вигляді незалежного від платформи, але водночас недвозначного потоку даних. З &Windows; всім відомий суфікс .doc для файлів &Microsoft; Word. Такі файли можуть неоднозначно сприйматися на платформі &Windows;: суфікси .doc також використовують для простих текстових файлів або файлів Adobe Framemaker. Якщо ж змінити суфікс справжнього файла Word на інший, його вже не можна буде відкрити у відповідній програмі. Разом з файлами, що належать до типів &MIME;, зберігається рядок для їх розпізнавання, у якому описано формат файла у вигляді основна категорія/підкатегорія. У межах IPP файли друку також описуються за допомогою схеми типів &MIME;. Типи &MIME; реєструються у IANA (Internet Assigning Numbers Association — Асоціації з призначення інтернет-номерів), щоб уникати двозначностей. Для &CUPS; також зареєстровано декілька типів &MIME;, зокрема application/vnd.cups-raster (для формату внутрішніх растрових зображень &CUPS;).

  &CUPS;
  Easy Software Products
  ESP PrintPro
  Gimp-Print
PCL

  Абревіатура від Printer Control Language (мова керування принтерами); розроблена у &HP;. Перша версія PCL складалася з простого набору команд для друку у ASCII; поточні версії, PCL6 і PCL-X, можна використовувати для друку графіки у кольорі — але поза межами &Microsoft; &Windows; і &HP-UX; (різновиду &UNIX;, що є власністю &HP;) цю мову рідко використовують...

  ESC/P
  &HP;/GL
  PDL
  &PostScript;
PDL

  Абревіатура від Page Description Language (мова опису сторінок); PDL описують, у абстрактному вигляді, графічний відповідник сторінки. Перш ніж перетворитися на шматочки тонера або краплі чорнила на сторінці PDL слід спочатку «проінтерпретувати». У &UNIX; найважливішою з PDL є &PostScript;.

  ESC/P
  &HP;/GL
  PCL
  &PostScript;
Піксель

  Абревіатура від Picture Element (елемент зображення); цей термін описує найменшу часточку растрового зображення (надруковану на папері або показану на моніторі за допомогою катодних променів або рідкокристалічних елементів). Оскільки будь-яке представлення графіки або зображення на подібного типу вихідних пристроях складається з пікселів, величини «ppi» (пк/д або пікселів на дюйм) і &dpi; (точок на дюйм) є одним з найважливіших параметрів загальної якості і роздільної здатності зображення.

  Фільтр
  Ghostscript
  &PostScript;
  Растр
PJL

  Абревіатура від Print Job Language (мова завдань принтера); розроблена &HP; для керування і зміни типових та специфічних для завдання параметрів принтера. Цією мовою можна користуватися не лише для вироблених &HP; (PCL-)принтерів, — команди PJL, надіслані у завданні друку або окремим сигналом, розуміють і багато &PostScript;- та інших принтерів.

  PCL
&PostScript;

  &PostScript; (часто скорочують до «PS») є фактичним стандартом файлів друку у світі &UNIX;. Цей стандарт було розроблено Adobe і ліцензовано для розробників принтерів і програмного забезпечення. Оскільки компанія Adobe оприлюднила специфікації &PostScript;, існують також і «сторонні» реалізації програмного забезпечення для створення і інтерпретації &PostScript; (однією з найвідоміших реалізацій у світі вільного програмного забезпечення є Ghostscript, потужний інтерпретатор PS).

  ESC/P
  &HP;/GL
  PCL
  PPD
PPD

  Абревіатура від PostScript Printer Description (опис принтера PostScript); файли PPD — це ASCII-файли, у яких зберігаються всі відомості про особливі можливості принтера, а також визначення (PostScript- або PJL-) команд для викликів певних можливостей (на зразок двобічного друку). Як видно з розшифрування абревіатури, спочатку PPD використовувалися лише для &PostScript;-принтерів. У &CUPS; концепцію PPD було поширено на принтери всіх типів. PPD для &PostScript;-принтерів надають виробники принтерів. За їх використання &CUPS; і KDEPrint отримують доступ до повного набору можливостей будь-якого &PostScript;-принтера. Команда розробки KDEPrint рекомендує використовувати PPD від початку призначені для &Microsoft; Windows NT. Щоб використовувати PPD для не-PostScript-принтерів, слід мати супутній «фільтр» для обробки файлів друку &PostScript; до формату, прийнятного для не сумісного з PostScript пристрою призначення. Такі комбінації PPD/фільтр (ще) не постачаються виробниками. Після пропозиції розробників &CUPS; щодо використання PPD спільнота розробки вільного програмного забезпечення достатньо швидко створила підтримку для більшості моделей принтерів, що широко використовуються, за допомогою PPD і класичних фільтрів Ghostscript. Але пам’ятайте: якість друку може бути від «високоякісних фотовідбитків» (за використання Gimp-Print з більшістю струминних принтерів Epson) до «заледве можна прочитати» (за використання увімкнених Foomatic фільтрів Ghostscript для моделей, позначених у базі даних Linuxprinting.org як «прес-пап’є» (paperweight)).

  &CUPS;
  Linuxprinting.org
  &PostScript;
PPD-O-Matic

  PPD-O-Matic — це набір скриптів мовою Perl, які запускаються на сервері Linuxprinting.org, і якими можна скористатися для створення у інтерактивному режимі файлів PPD для будь-якого з принтерів, друк на якому можливий за допомогою Ghostscript. Ці PPD можна згодувати &CUPS;/KDEPrint, а також програмам, які вміють працювати з PPD, на зразок StarOffice, для визначення всіх параметрів ваших завдань друку. На сьогодні рекомендується використовувати у більшості випадків «PPD-O-Matic» замість застарілого &CUPS;-O-Matic. Щоб створити PPD, відкрийте сайт бази даних принтерів, оберіть вашу модель принтера і перейдіть за посиланням, за яким ви знайдете доступні фільтри Ghostscript для вказаного принтера, оберіть один з них, натисніть кнопку «generate» (створити) і нарешті збережіть файл у вашій локальній файловій системі. Не забудьте ознайомитися з інструкцією. Переконайтеся, що у вашій локальній системі встановлено Ghostscript і фільтр, який ви обрали перед створенням PPD.

  &PostScript;
  &CUPS;-O-Matic
  Linuxprinting.org
  Foomatic
printcap

  У системах друку у стилі BSD, у файлі «printcap» містяться відомості з налаштування; фонова служба друку читає цей файл для того, щоб визначити які принтери є доступним, які фільтри слід використовувати для кожного з них, де розташовано теку буфера, чи буде використано титульні сторінки тощо... Деяким програмам також потрібен доступ на читання до файла printcap для того, щоб отримати назви доступних принтерів.

  Друк у стилі BSD
Printer-MIB

  Абревіатура від Printer-Management Information Base (інформаційна база керування принтером); Printer-MIB визначає набір параметрів, який слід зберігати у принтері для доступу до нього з мережі. Ця база є корисною, якщо багато (у певних випадках, тисячі) мережевих принтерів керуються централізовано за допомогою SNMP (Simple Network Management Protocol — простого протоколу керування мережею).

  PWG
  SNMP
PWG

  Абревіатура від Printer Working Group (робоча група щодо принтерів); PWG — це широка група представників індустрії виробництва принтерів, яка останніми роками розробила різноманітні стандарти щодо мережевого друку. Ці стандарти було пізніше прийнято IETF як стандарти RFC (запитів на коментарі), прикладами є «Printer-MIB» і IPP.

  &PostScript;
  IPP
  Printer-MIB
  SNMP
Підлеглий засіб вводу/виводу print:/

  Для пришвидшення доступу до ресурсів KDEPrint ви можете скористатися синтаксичною конструкцією «print:/...». Перехід за адресою «print:/manager», введеною у полі адреси Konqueror, надасть вам адміністративних доступ до KDEPrint. Konqueror використовує знамениту технологію &kde;, «KParts», для досягнення цією мети.

  Підлеглий засіб вводу/виводу
  KPart
База даних принтерів

  .

  База даних Linuxprinting
Qt&CUPS;

  Qt&CUPS; і KUPS були попередниками KDEPrint; сьогодні вони застаріли і вже не підтримуються. Всі добрі риси qtcups було успадковано «kprinter», новим діалоговим вікном друку KDE (його значно вдосконалено у порівнянні з qtcups); все, що вам подобалося у kups тепер є у Керуванні KDEPrint (доступ до якого можна отримати за допомогою Центру керування KDE або адреси URL «print:/manager», введеної у Konqueror) — і все це з більшою кількістю функцій і меншою кількістю вад... Попередній розробник, Michael Goffioul, тепер є розробником KDEPrint — він є чудовою дуже працездатною людиною і швидко виправляє вади...

  kprinter
Растрове зображення

  Кожне зображення на фізичному носії складається з візерунка окремих точок різних кольорів і (можливо) розмірів. Таке зображення називають «растровим зображенням». Його антитезою є «векторне зображення», у якому графічні елементи описуються у термінах неперервних кривих, відтінків, форм і заповнених кольором областей, всі параметри яких визначаються математичними формулами. Векторні зображення, зазвичай, мають менший розмір, їх розміри можна змінювати без втрати інформації і якості — але їх не можна виводити напряму, завжди потрібно спочатку «відтворити» або «растеризувати» їх до вказаної роздільної здатності вихідного пристрою... Растеризація виконується за допомогою інструмента обробки растрових зображень (Raster Image Processor або RIP, часто програми з Ghostscript) або якоїсь іншої програми для фільтрування.

  Піксель
  Ghostscript
  &PostScript;
  Фільтр
  RIP
RIP

  Абревіатура від Raster Image Process(or) (інструмент обробки растрових зображень); якщо цей термін використано у контексті друку, «RIP» означає апаратну або програмну реалізацію перетворення &PostScript; (або інших форматів друку, які представлено у одному нерастрових PDL) на формат растрового зображення так, щоб з ним міг працювати «рушій розмітки» принтера. &PostScript;-принтери містять власні PostScript-RIP. RIP може міститися у принтері, а може і не міститися. У багатьох системах &UNIX; Ghostscript є пакунком, який виконує «програмний RIP», запущений на комп’ютері вузла, він обробляє дані &PostScript; або дані у інших форматах для того, щоб їх можна було надсилати до пристрою друку (отже, ви можете помітити зернятко правди у девізі «Ghostscript turns your printer into a &PostScript; machine» (Ghostscript перетворить ваш принтер на &PostScript;-машину), що, звичайно ж, не зовсім відповідає початковому сенсу, який було закладено у девіз).

  Фільтр
  Ghostscript
  &PostScript;
  PDL
  Растр
RLPR (Remote LPR)

  Абревіатура від Remote Line Printing Request (віддалений лінійний запит на друк); це система друку у стилі BSD, для встановлення якої не потрібні дозволи адміністратора і файл «printcap»: всі параметри можна вказати у командному рядку. RLPR може бути зручним для багатьох користувачів ноутбуків, які працюють у середовищах, що часто змінюються. Причиною цього є те, що його можна встановити паралельно до інших підсистем друку, а також те, що він надає змогу встановити принтер для прямого доступу через LPR/LPD у дуже гнучкий і швидкий спосіб. У KDEPrint передбачено «Майстер додавання принтерів», який робить користування RLPR ще простішим. За допомогою команди kprinter можна перемикати RLPR на льоту у будь-який момент часу.

  KDEPrint
  kprinter
  printcap
SNMP

  Абревіатура від Simple Network Management Protocol (простий протокол керування мережею); SNMP широко використовується для віддаленого керування вузлом мережі будь-якого типу (прості вузли, маршрутизатори, комутатори, шлюзи, принтери...).

  PWG
  Printer-MIB
Шифрування SSL(3)

  Абревіатура від Secure Socket Layer (шар безпеки сокетів); SSL — це комерційний метод шифрування для передавання даних за допомогою HTTP, який було розроблено Netscape. Зараз на зміну йому прийшов стандарт IETF з назвою TLS.

  TLS
SPOOLing

  Абревіатура від Synchronous Peripheral Operations OnLine (інтерактивні синхронні дії з периферією); SPOOLing (буферизація) надає змогу програмам для друку (і користувачам) продовжувати роботу у той час, коли завдання обробляється фоновою службою системи, яка зберігає файли у тимчасовому місці до того часу, коли принтер буде готовий до друку.

  Фонова служба
Шифрування TLS

  Абревіатура від Transport Layer Security (безпека шару передавання); TLS — це стандарт передавання даних за допомогою HTTP 1.1; його визначено у RFC 2246. Хоча цей стандарт і засновано на попередній розробці SSL (від Netscape) він не повністю сумісний зі своїм попередником.

  SSL(3)
Друк у стилі System V

  Це другий різновид традиційного способу друку у &UNIX; (першим є друк у стилі BSD). За цього різновиду використовується інший набір команд (lp, lpadmin,...) у порівнянні з BSD, але ці набори принципово не відрізняються. Хоча набори і схожі, різниця між цими способами достатньо велика, щоб зробити їх несумісними між собою, отже клієнт BSD не зможе просто так друкувати на сервері друку у стилі System V без додаткового виправлення... IPP було призначено для виправлення цього недоліку, як і багатьох інших.

  Друк у стилі BSD
  IPP
TurboPrint

  Умовно-безкоштовне програмне забезпечення, за допомогою якого можна досягати фотографічної якості друку на багатьох принтерах. Воно може бути корисним, якщо ви не можете знайти драйвер для вашого принтера, його можна поєднувати як з традиційною системою Ghostscript, так і з сучасною системою &CUPS;.

  Gimp-Print
XPP

  Абревіатура від X Printing Panel (панель друку X); XPP була першою вільною графічною програмою для друку за допомогою &CUPS;, її було написано Till Kamppeter, певним чином вона стала моделлю для програми «kprinter» у &kde;.