Проблема між PCL та PostScript дуже специфічна для того, яке поєднання програмного забезпечення та принтера використовується. На деяких принтерах PCL кращий, ніж PostScript, а на інших застосовується зворотний зв'язок. Деякі принтери, такі як HP LaserJet 5 Color (та багато інших), мають додатковий модуль, який вписується в один із слотів SIMM, що забезпечує підтримку PostScript. Однак інші принтери мають вбудовану підтримку на заводі. Якщо надіслати файл принтера PostScript на принтер, виходить досить якісний вихід, що дуже передбачувано. З іншого боку, програмне забезпечення на ПК / MAC / X-комп'ютері (або будь-яке джерело PostScript) стає тут символом. У якийсь момент має відбутися перетворення з того, що є у вашому документі, до PostScript (якщо документ вже є в PostScript, і навіть у цьому випадку є проблеми). Це перетворення в PostScript - ВЕЛИЧЕЗНА проблема. Деякі програми (зазвичай драйвери принтерів Windows) просто конвертують будь-який документ, який у вас є, в растровий малюнок і вставляють растровий файл у файл PostScript і надсилають його на принтер. Це величезна марнотратство в усіх відношеннях, і вона повністю оточує будь-яку перевагу, яку пропонує PostScript. PostScript - це мова макета, яка може компонувати векторні та растрові елементи. Якщо у вас є текстовий документ, описується розташування тексту, шрифту та інших деталей, а необроблений текст надсилається на принтер. Двигун PostScript в принтері усвідомлює, якщо фізична компонування принтера і виводить висновок таким чином, що, ймовірно, дає хороший вихід з урахуванням фактичного обладнання принтера. Якщо драйвер принтера приймає будь-який текст у вашому документі і робить це растровим зображенням, а потім додає цю растрову карту у файл PostScript, то ваш принтер просто друкує растрову карту. Це створює проблему: Коли ви друкуєте растрові карти, існують певні оптимізації, які принтер використовуватиме для того, щоб виглядати растрові карти добре, в більшості випадків ці оптимізації відрізняються від тих, які будуть використані для тексту, тому кінцевий результат зазвичай не відповідає оптимальні. Щоб мати сенс у всьому, необхідно враховувати наступні питання:
- Наскільки добре програмне забезпечення, яке перетворює ваш документ у PCL або PostScript?
- Наскільки хороша підтримка PCL або PostScript вашого принтера?
- Яка комбінація найкраще підходить для моєї конкретної комбінації комп'ютер / принтер.
Відповіді на ці запитання досить часто не чорні чи білі. І що ще гірше, деякі принтери, які мають низьку якість PCL, можуть насправді зробити приємніші документи в PCL, оскільки перетворювач PCL на комп’ютері встановлює конкретні налаштування або робочі проблеми для проблем з PCL на певному принтері або зворотного зв'язку з PostScript .
Тоді є ще одна проблема ... Деякі принтери заявляють, що підтримують PostScript, а насправді ніякої підтримки PostScript взагалі немає! Постачальники принтерів вимагають підтримки PostScript, виходячи з того, що їх драйвер принтера, який працює на комп'ютері, може конвертувати PostScript на будь-яку мову, якою розмовляє принтер!
Мій особистий підхід - використовувати PostScript, коли це можливо. Як правило, я не купуватиму принтер, якщо не знаю, що він має гарну підтримку PostScript, і я говорю про власне принтер, а не про програмне забезпечення, яке працює на ПК для перетворення PostScript в інший формат, який використовує принтер. PostScript - це добре встановлений стандартний формат, який збирається деякий час, і відправлення ТОЧНОГО файлу постскрипту на будь-який випадковий принтер, що підтримує PostScript, швидше за все, дасть прийнятний вихід. Суть до цього полягає в тому, що такі принтери, як правило, дорожчі і вимагають більше пам’яті, ніж інші методи. Однак ціна заслуговує витраченого часу на боротьбу з драйверами, а також, якщо є проблеми з конвертером PostScript на стороні ПК, це потрібно виправити ОДНО, і виправлення працює на кожному принтері.
Можливо, ви могли б зробити те ж саме з PCL, але це не так чисто, як робити речі з PostScript, оскільки PCL, як правило, включає певні команди для принтера, а надсилання одного і того ж PCL-файлу на різні принтери, швидше за все, призведе до неправильних результатів, ніж для PostScript. Крім того, деякі драйвери PCL, як правило, мають величезну кількість бібліотек робочих областей, які відповідають певним принтерам, тому не так просто надсилати один і той же файл PCL на різні принтери і очікувати однакового виходу. Це також означає, що якщо у вас дуже старий принтер PCL, хто коли-небудь робив принтер, менше шансів випустити виправлення для старих принтерів і видавати виправлення PCL лише для пізніших моделей. Як правило, це не стосується PostScript, оскільки одне виправлення програмного забезпечення PostScript вплине на всі принтери незалежно від того, хто їх виготовив або їх вік.
У цій темі були й інші повідомлення, які неправильні: По-перше, шрифти True Type - це векторні (контурні) шрифти, дуже схожі на Type1 (які також є векторними шрифтами), але з можливістю автора передавати підказки піксельних кодів. Як правило, шрифти True Type виглядають краще, ніж шрифти Type1 за певних умов. Все зводиться до якості програмного забезпечення, яке надає шрифтів більше, ніж власне формат шрифту. Я бачив програмне забезпечення шрифту True Type, яке так погано розроблено, що воно надає шрифти фіксованого розміру, а потім масштабує вихід для відображення. Все зводиться до якості програмного забезпечення візуалізації набагато більше, ніж формат, у якому є шрифт. (Це стосується лише векторних / контурних шрифтів, растрові шрифти - зовсім інша проблема.)
Суть у тому, що PCL та PostScript - це обидва стандарти, які прийняли багато виробників принтерів. Залежно від того, наскільки добре написано виробництво, конкретна реалізація визначатиме, наскільки добре працюватиме принтер із заданим стандартом. Існує також багато фірмових мов принтера, які залежать від принтера. На мою думку, нестандартних мов принтера слід повністю уникати, коли це можливо! Причина полягає в тому, що нестандартні мови часто не задокументовані, і коли компанія придумає нову, підтримка старої, ймовірно, буде припинена. Отже, коли ви оновлюєте або змінюєте ОС на своєму комп’ютері, і немає жодного драйвера, який би працював із комбінацією принтер / ОС, тепер у вас є дверна зупинка.