Цветные принтерные драйверы для EPOC32Автор: КМ km@mypsion.ru
Как известно, система ЕРОС не идеальна. В ней есть много недостатков, которые Symbian так почему-то и не исправила и не добавила нужных функций. Одна из них - невозможность цветной печати документов. Даже на машинках с цветным экраном.
К счастью, есть и программисты, которые готовы постараться на благо сообщества и исправить некоторые проблемы. Один из них - это Andrew Johnson, который написал свои собственные принтерные драйверы для цветной печати на цветных принтерах Canon. В основном это касается портативной модели с ИК-портом BJC-80, но данные драйверы работают на принтерах Canon BJ-10sx, BJ-30, BJC-50, BJC-55, BJC-70, BJC-80, BJC-85, BJ-200ex, BJC-250, BJC-4550, Citizen PN60i, Epson Stylus Colour II, Stylus Colour 760. Драйверы абсолютно бесплатны, что сильно увеличивает их ценность для пользователя. Обратите внимание, что они поддерживают и цветные принтеры Epson Stylus Color!
Драйверы занимают всего 5 кб и устанавливаются стандартным образом. В списке печатающих устройств появляются еще три модели: BJC-80 (Mono), BJC-80 (Colour), PN60i (Mono). Печать на принтере Canon BJC осуществляется в режиме BJ, который необходимо выбрать прежде, чем печатать. Для включения этого режима нужно при выключенном принтере нажать кнопку включения питания Power и удерживать ее, пока не раздастся 9-й сигнал.
Поскольку у меня дома как раз имеется принтер Canon BJC-80 (редкая удача!), то как раз его-то я и выбрал в качестве устройства печати. Это привело к тому, что в списке шрифтов в редакторе Word появились еще и дополнительные шрифты, которые поддерживает сам принтер:
Установленные драйверы печати обеспечивают печать в цвете как текстовых документов, так и графических изображений. С целью протестировать то и другое, я составил небольшой текст, а также картинку.
Конечно, заранее было ясно, что на печать русских символов можно не рассчитывать. И это оказалось почти верным предположением: по-русски с использованием встроенных шрифтов принтера и Psion данные драйверы печатать не позволяют. Что ж, увы; пока придется довольствоваться чем есть - а именно латинскими буквами. Но не расстраивайтесь, а дочитайте до конца - и вы узнаете, как можно легко печатать и по-русски!
Составив текст для теста, я включил принтер, поднес к нему netBook и дал команду печати. Печать осуществляется через инфракрасные порты netBook'a и принтера. Распечатанный документ я отсканировал. И вот что у меня получилось:
Как видите, выделенные слова отпечатались в цвете! Плюс, выбранные при составлении шрифты тоже придали документу новый вид. Текстовый файл распечатался довольно быстро. Ведь данные передаются как набор символов, а принтер сам подставляет необходимые шрифты из своей внутренней памяти. Что касается передачи цветов, то все вполне сносно. Я выбирал 6 различных цветов, и все они отпечатались приблизительно похожими на оригинал. Данные принтерные драйверы обеспечивают печать текста в семи основных цветах.
Теперь задание будет посложнее: печать графики. Печать цветного графического изображения осложняется тем, что количество обрабатываемой информации для правильной печати теперь возрастет на порядок. И более того - по сравнению с черно-белой печатью, цветная требует в несколько раз больше и передаваемых данных. Учитывая то, что скорость работы ИК-портов далеко не самая высокая, приходится готовиться к долгому процессу.
Вот оригинальное изображение, которое я в качестве теста распечатал как с netBook'а, так и с настольного компьютера.
А вот и оба отсканированных результата:
Слева - печать с netBook, справа - с РС. Как видите, отпечаток, полученный при помощи Psion, сильно отличается от оригинала. Приличная часть цветов потерялась, став другими. Это касается оттенков, не входящих в семь основных цветов. Драйверы по заявлению автора обеспечивают печать 125-ти оттенков, и хотя это не фотографическое качество, такого количества цветов должно быть вполне достаточно. Правда, мне кажется, что использованные мною цвета в эти 125 оттенков не попали :). Однако же основные цвета распечатались верно. Из этого можно сделать вывод, что принтерные драйверы используют упрощенную схему обработки изображений. Это объясняется тем, что необходимо сократить количество передаваемых данных, ведь в противном случае печать замедлится гораздо сильнее.
А теперь все-таки вернемся к тому, как нам печатать по-русски. Это возможно! Дело в том, что данные принтерные драйверы поддерживают работу совместно с программой FontMachine. FontMachine позволяет пользователю устанавливать сколько угодно шрифтов в стандартных форматах, таких как TTF и других. И, соответственно, использовать их в приложениях. Надо заметить, что в отличие от имеющихся на Psion пиксельных шрифтов, шрифты TTF являются векторными и их качество ничуть не страдает при любом уровне масштабирования!
Итак, установив с помощью FontMachine несколько дополнительных шрифтов, я выбрал для печати нужный драйвер, набрал несколько слов и... получилось! Полученный результат был великолепен: даже несмотря на большой заявленный размер букв, они распечатались совершенно гладкими и без зазубрин. И самое главное, что прекрасно распечатались русские буквы! Таким образом, вам достаточно лишь установить обычные TTF-шрифты и работать с ними, как если бы вы работали с обычными шрифтами.
Что можно еще желать для счастья? Только что мы решили проблему недостатка цветной печати, еще раз доказав, что на Psion возможно очень многое :). Правда, программа FontMachine небесплатна, но если для вас критична работа с принтером и вы печатаете на Psion много документов, то ее вполне имеет смысл приобрести.
Итак, подведем итоги. Драйверы действительно работают, позволяя пользователю печатать с Psion цветной текст и изображения. Качество порой отличается от оригинала, но основные цвета печатаются соответственно оригиналу. При наличии программы FontMachine можно печатать любыми шрифтами, в том числе и по-русски.
Дата статьи: | 11 октября 2001 г |
« Назад в каталог | Обсудить в конференции »
|