Автор: Ю.Соколов (Yes), 01 Июль 2001 Кол-во прочтений/просмотров: 30793 Кол-во слов в этом тексте: 1228 Версия для печати:
Пожалуй каждый пользователь Palm хоть раз, но сталкивался с проблемой печати. Ведь, как написано в учебниках, у любого компьютера должны быть два устройства: устройство ввода и устройство вывода информации. И если с вводом в Palm'е все в порядке, и рукопись, и виртуальная и несколько типов внешних клавиатур (в том числе и устройства позволяющие подключать PC клавиатуры), то вот с выводом все не так хорошо. Сразу оговорюсь, англоязычным пользователям достаточно вольготно, а вот с печатью по-русски...Тут большая проблема.
Почти все имеющиеся программы печати не поддерживают сторонние кодировки и языки. При попытке распечатать русский текст из принтера в лучшем случае выходят <кракозябы>, в худшем, принтер надежно <зависает>.
Попробовав достаточное количество программ я пришел к выводу, что единственной программой более менее надежно печатающей по-русски является программа TealPrint. Именно эту программу мы и рассмотрим в этой статье.
TealPrint или печатаем по-русски
Программа TealPrint разработанная компанией TealPoint Software входит в линейку <пользовательских> программ серии (TealDOC, TealPaint и др). Достоинство ее состоит в том, что она интегрируется в программы этой линейки и пользователь получает возможность распечатать информацию непосредственно из них. Ниже приводится список <интегрируемых> программных продуктов:
драйвер принтера. На сегодняшний день существуют драйверы поддерживающие следующие принтеры:
Драйвер
Поддерживает
Версия
TealPrint HP Printer Driver
Драйвер для принтеров НР.
1.60.00 - May 4, 2001
TealPrint Universal Spooling Driver
Универсальный драйвер для печати через компьютер
1.40.00 - Oct 12, 2000
TealPrint Generic Printer Driver
Стандартный текстовый драйвер
1.60.00 - May 4, 2001
TealPrint Dymo EL60 Printer Driver
Драйвер для принтера DYMO EL60 Labelwriter.
1.60.00 - May 4, 2001
TealPrint Canon Bubblejet Printer Driver
Драйвер для принтера CanonBubblejet
1.60.00 - May 4, 2001
TealPrint Epson FX Printer Driver
Драйвер для принтеров серииEpsonFX.
1.60.00 - May 4, 2001
загружаемые шрифты. Для нас самая важная часть, именно в них все и зарыто. Нам необходимы "графические шрифты", так как печать "по-русски" производиться только в графическом режиме (из-за тотального отсутствия прочих). Программой поддерживаются следующие шрифты:
Шрифт
Описание
Arial
Стандартный пропорциональный шрифт. Имеет 4 представления: Микро, Малый, Средний, Крупный
Courier New
Фиксированный (непропорциональный) шрифт. Имеет 4 представления: Микро, Малый, Средний, Крупный
Lucidalang Bright
Стильный пропорциональный шрифт. Имеет 4 представления: Микро, Малый, Средний, Крупный
Если раньше поиск шрифтов и драйверов был достаточно <увлекательным> занятием, то теперь их можно взять в том же разделе, где и саму программу.
После установки, на Palm'е лучше всего создать новую группу и перенести в нее все что связано с печатью.
А именно - программу и драйверы принтеров. Шрифты не видны и являются системными данными для программы.
Начинаем работу с настройки драйвера принтера. Я использовал драйвер для принтеров НР, но процедура абсолютно универсальна для всех.
Заходим в настройки и выставляем тип соединения с принтером. Это может быть кабельное соединение (но не путайте - принтер должен иметь последовательный интерфейс) или ИК порт, при этом имеется возможность выбрать и скорость соединения (рекомендуется ставить максимальную). Так как у меня принтер НР 6Р с ИК портом, то именно он и был выбран. Для контроля настройки соединения можно распечатать тестовую страницу.
Следующий шаг - настройка самой программы печати. Запускаем программу TealPrint и сначала выбираем нужный нам принтер, выбираем размер бумаги и заходим в меню Settings. Выбираем графический режим вывода на печать, выбираем расположение текста на листе (левое выравнивание, правое выравнивание, по центру) и выбираем шрифт с которым нужно печатать.
Помимо этого имеется возможность настройки таких параметров как величина полей на листе, масштабирование, разрешение и т.п.
Итак все параметры введены начинается сам процесс. Помимо печати из выше перечисленных программ имеется возможность печати непосредственно из TealPrint'а. Можно распечатать - содержимое блокнота, календаря, Адресной книги, набранного в программе текста, содержимое буфера обмена и экранную графическую копию экрана, при этом время <захвата> экранного изображения можно регулировать (например Вам нужно распечатать экран в Hand Map'е, Вы ставите время захвата 15 сек, заходите в Hand Map и ждете, через 15 сек то что у вас на экране идет на принтер)
Итак я попробовал распечатать просто набранный текст, набираю::., жму::.., лампочка на принтере мигает:::, жду:::::., жду::::::.., жду:::::::::::, лампочка все мигает:::::::, (проходит 10 мин)::::.., раздался радостный звук и принтер выдает мне мой листочек с 5 строчками, но УРА текст по-русски. В чем же ошибка и почему так долго? А ошибка в том что на радостях выставляю разрешение 300 точек на дюйм и с таким разрешением печатаю в графике через ИК. Опытным путем выясняю что разница в качестве между 300 и 75 dpi несущественная, а вот время затрачиваемое на печать на порядок меньше.
Вывод: важна скорость - выставляйте разрешение 75 dpi, а качество - 300 dpi (но приготовьтесь к питью 10 кашек кофе)
Вывод
Программа действительно позволяет выводить русские шрифты из Palm'а на принтер. При этом имеются богатые возможности по установкам параметров печати. Программа позволяет распечатать основные данные Вашего КПК и данные из некоторых программ.
Но к сожалению это не решает всех проблем с печатью на Palm'e. Список программ в которые интегрируется TealPrint очень мал. Ограничен круг принтеров к которым можно подключить КПК. Качество печати, честно говоря оставляет желать лучшего (даже при максимальном разрешении). Владельцам таких офисных приложений как MegaDOC и QuickOffice можно только посочувствовать (и мне соответственно тоже). Но как говориться <на безрыбье и рак - рыба>.
И напоследок привожу список поддерживаемых принтеров:
Принтер
HotSync
Прямое соединение
Текст
Граф.
Текст
Граф.
Драйвер
Интерфейс
Настройки
Dymo EL60 Labelwriter
да
да
нет
да
TP-Dymo
Кабель
38400 Baud
Citizen 120D
да
да
да
да
TP-Epson
ИК-адаптер
For Greenwich, use 57600 Baud, Send-Slow, Xon-Xoff, No Parity, CR/LF, 0.500 x 0.500 in
Brother HL1240 (Laser)
да
да
да
нет
TP-Generic
ИК-адаптер
For Greenwich, use 57600 Baud, Send-Slow, Xon-Xoff, No Parity, CR/LF, 0.500 x 0.500 in
Epson Stylus Photo 700
да
да
да
нет
TP-Generic
ИК-адаптер
For Greenwich, use 57600 Baud, Send-Slow, Xon-Xoff, No Parity, CR/LF, 0.500 x 0.500 in
Epson Action Laser II (in FX emulation)
да
да
да
да
TP-Epson
Кабель
19200 Baud, No Parity, Xon/Xoff CR/LF
HP LaserJet 4050N
да
да
да
да
TP-HP
ИК порт
IR 115200 Baud, CR/LF
HPLaserJet 5P
да
да
да
да
TP-HP
ИК порт
IR115200 Baud, CR/LF
HPLaserJet 6P
да
да
да
да
TP-HP
ИК-порт
IR 115200 Baud, CR/LF
HP Deskjet 500 Inkjet
да
да
да
да
TP-HP
ИК-адаптер
CanonBJC50
да
да
нет
да
TP-Canon
ИК-порт
-
Canon Bubblejet 3000
да
да
нет
да
TP-Canon
ИК-адаптер
57600 Baud
Взять данную программу можно на сервере производителя - компании TealPoint Software
TealPrint HP Printer Driver использует язык PCL, таким образом поддерживается вся линейка HP принтеров имеющих ИК-порт.
Те шрифты которые расположены на сайте TealPoint, не русифицированы поэтому их можно не загружать. Лично я использовал встроенные шрифты Palma, которые русифицированы после установки PaPiRus(Физтех). Естественно печатать нужно в графике
При подготовке статьи использованы материалы с сайта Palmovodstvo