Симптомы:
Вместо документа принтер печатает сообщение об ошибке:

PCL XL error
Subsystem: IMAGE
Error: IllegalAttributeValue
Operator: ReadImage
Position: 20

printerpechataethuiniy

Лечение:
Удалить драйвер PCL6, вместо него поставить PCL5. За предложение использовать PCL6 бить по лицу. Написать вирус, который удалит PCL6 к хуям собачьим со всех компьютеров во вселенной. Внедрить в HP телесные наказания за каждый найденный баг для программистов и продакт-менеджеров (последние должны получать втрое больше ударов розгами, чем первые)

Спешите видеть! Новое изобретение отдела лесбиянок, геев, бисексуалов и трансвеститов компании Microsoft! Установка драйвера для принтера через анальное отверстие! Уииииии! Не забудьте купить лицензию за 900$, ЛОШАРЫ уважаемые пользователи!

Собственно, решение этого вопроса я нашел вот у этого замечательного человека: http://anisimov.org/pub/lj1200-vs-windows7. Однако, поскольку информация в интернете имеет свойство вникуда пропадать, продублирую решение этого вопроса. Как установить сетевой принтер HP LaserJet 1200 на Windows 7:

В очередной раз взбесившись от такого маразма опять начал искать решение. Догадался попробовать не просто искать проблемы LJ 1200 в среде Microsoft Windows Seven. Пытался найти глюки именно с подключением к сетевому принтеру, расшаренному с другой машины в локальной сети. И, о чудо, решение нашлось. Оказывается, надо было подключать сетевой принтер, хм, несколько с другой стороны. Кто бы мог подумать.

Control Panel > Hardware and Sound > Devices and Printers >
> Add a printer > Add a local printer > Create a new port (Type of port: Local Port) >
> Enter a port name: \\SERVER\PRN-NAME

Это просто жесть, лишенная всякого смысла. Но метод рабочий. Слава, слава тебе, корпорация Майкрософт. Только ты можешь придумать такой маразм и иметь мозг людям на постоянной основе. Причем далеко не бесплатно.