|
||
|
||
Принтеры "только для Windows" (утилиты для плюшкиных)Сергей Трошин Приятно иметь что-либо "на халяву". Не только приятно, но иногда и весьма полезно, так как это дает возможность спасти "для дома, для семьи" немалые суммы заветных заокеанских дензнаков. Живи мы в другой стране, быть может, пользоваться в личных интересах околокомпьютерным оборудованием по месту работы или учебы было бы предосудительно, но в России часто только "принцип халявы" и позволяет нам иметь то, что в здравом уме и твердой памяти мы никогда бы сами не приобрели. Зачем, например, тратиться на привод CD-R, если острая необходимость сбросить на компакт-диск несколько сотен "метров" древних документов возникает от силы раз в полгода? Гораздо проще сделать это на рабочем ПК, в котором CD-R используется более продуктивно (потому что таких хитрых халявщиков много - шутк. ред.). Или другой пример - многим пользователям выход в интернет с домашнего ПК не только не требуется из-за засилья такового на работе, но и сам ПК становится предметом раздражения, от которого хочется дома отдохнуть, как от отбойного молотка шахтеру. Если же вдруг нужно срочно что-то скачать, то почему бы в таком случае не воспользоваться дармовым рабочим интернет-доступом прямо из дома? Не оплачивать же услуги провайдера ради пары часов неотложной работы? Это столь же неразумно, как покупка принтера для распечатки одного единственного документа. К сожалению, иногда наступает такой момент, когда использование халявы становится попросту непрактичным. Мне, например, в конце концов надоело таскать на работу дискетки с кучей документов, чтобы распечатывать их на казенном принтере. Да, конечно, домашний принтер и места на столе (и без того забитом всяким барахлом) занимает немало, и средств уходит на бумагу с картриджами довольно много, но, как ни странно, редко печатать проще на халявном принтере, а часто - на своем собственном, хотя и расходы при этом, мягко говоря, заметно увеличиваются. За удобство, как говорится, надо платить. Таким образом, я решил распрощаться с дармовщиной и обзавестись персональным принтером, который всегда будет под рукой. А поскольку в процессе принятия этого решения приходилось из последних сил бороться с чуть было не задушившей меня жабой, был выбран аппарат с лазерным типом печати, так как лазерники наиболее эффективны и экономны при работе с текстовыми документами средних объемов. По причине все того же "синдрома Плюшкина" почти сразу были отметены дорогие модели, а также принтеры с фотобарабаном, заменяемым отдельно от картриджа: при смене он обойдется в половину стоимости принтера. Очень дешевые, но, по слухам,
ненадежные, светодиодные кандидаты
также быстро отсеялись: надо быть очень
богатым, чтобы покупать дешевые
одноразовые вещи. Так что в итоге выбор
пал на недорогой, довольно популярный и
надежный Canon LBP-810, благо в обслуживании
он весьма экономичен, и использует для
печати картриджи (совместимые с HP-1100),
которые легко и дешево заправляются. К офисному и домашнему принтеру как-никак предъявляются разные требования. Так, 512 кб памяти для распечатки домашних документов, редко превышающих даже 100 кб, хватит за глаза, а печать из DOS-программ уже давно стараниями Microsoft отброшена на свалку истории вместе с самим DOS. В общем, я пожадничал и купил недорогой принтер, предназначенный для работы исключительно в различных вариациях всеми любимой Windows, так называемый "вин-принтер". И хотя об этом я нисколько не пожалел, тем не менее неприятный осадок остался. А вдруг понадобится что-то срочно распечатать из DOS-приложения? Опять бежать на работу к халявному полноценному принтеру за полкилобакса? Может, все-таки есть иной выход? И вот после титанических усилий мне удалось-таки откопать две, по моему мнению, уникальные программы, почти полностью устраняющие недостатки дешевых принтеров. DOSprn Частично задача печати из DOS-приложений вполне могла бы быть решена самими разработчиками драйверов или операционной системы. Но, видимо, желания у них не было… Дело в том, что есть шанс заставить любой вин-принтер работать со старыми DOS-программами. Не со всеми, правда, а лишь с теми, что запускаются и нормально функционируют в окне Windows. Например, утилита российских разработчиков DOSprn. Она позволяет не только русифицировать принтер при печати из DOS-программ, если имеются проблемы с кириллицей, но и настроить печать с использованием любой кодовой страницы - хоть на иврите. Программа работает со всеми принтерами, имеющими драйверы под Windows. Привычного "виндового" инсталлятора, к сожалению, не предусмотрено: для установки DOSprn необходимо создать каталог, в котором вы собираетесь ее разместить, и распаковать туда архив, используя архиватор типа WinZip. Теперь для работы с программой достаточно просто ее запустить или поместить ярлык к DOSprn.exe в "Автозагрузку". После запуска в системной области панели задач появится новый значок. Щелкнув по этому значку правой кнопкой мыши, вы получите весьма простое и понятное меню настойки DOSprn. Рекомендую перед началом работы внимательно прочитать инструкцию к программе, благо она на русском языке: там подробно описываются все пункты меню настроек и рассказывается, как избежать некоторых проблем. Не заглянув в нее, вы, скорее всего, не поймете, почему DOSprn никак не хочет реагировать на нажатие кнопки "Печать" из Norton Commander. А дело в том, что при работе с вин-принтером необходимо заставить DOS-программу выводить печать документа в файл. Более элегантного пути, к сожалению, не существует. Для этого надо скопировать в папку вашей DOS-программы файл prn2file.com из той самой директории, куда был установлен DOSprn. Это резидентный редиректор порта, который и будет направлять печать в файл очереди. Для того чтобы он загружался непосредственно перед запуском DOS-приложения, необходимо это запрограммировать - щелкнуть на ярлыке DOS-приложения правой кнопкой мыши, выбрать пункт "Свойства" и на вкладке "Программа" в строке "Пакетный файл" записать "prn2file.com" (без кавычек). Все, теперь дешевый вин-принтер работает с DOS-программой, осталось только в окне DOSprn выбрать ориентацию страницы - книжную или альбомную - и дело сделано! Для печати из операционных систем Windows NT и Windows 2000 также следует использовать "обходной маневр" с идущим в комплекте с DOSprn редиректором prn2file.com. К сожалению, он занимает некоторое место в памяти, а при обработке задания, превышающего по размеру его буфер, возможно нестабильное поведение программы, поэтому, если DOS-программа сама позволяет выводить задание не на печать, а в файл, лучше будет направить вывод в файл очереди прямо из настроек используемой программы. Такой подход грамотнее и результат будет стабильнее. Учтите только, что если ваша программа выводит печать в файл с названием, которое в ней нельзя переопределить, то название файла следует прописать в самом DOSprn. Впрочем, некоторых положительных результатов можно добиться, если поэкспериментировать с командной строкой prn2file.com: она позволяет задавать имя файла очереди, номер порта и размер буфера печати. Обратите только внимание, что в свойствах вашего принтера в диалоге "Параметры порта" должен быть снят флажок "Очередь для заданий MS-DOS", иначе программа не сможет перехватывать задание на печать. Флажок "Перехват порта" в настройках самого DOSprn должен быть включен, иначе программа опять-таки работать не будет. Желательно также включить опцию "Переносить длинные строки", дабы в случае, когда строка длиннее, чем ширина листа, она не обрезалась. При выборе шрифта не рекомендуется использовать пропорциональные шрифты. Лучший вариант, по словам разработчиков, - Courier New или Lucida Console. Если не печатается псевдографика нормально, то выберите в настройках шрифта кодовую страницу не 866, а 866_, в этом случае все символы псевдографики будут только прорисовываться линиями, а не браться из файла шрифта. Вот собственно и все, что можно сказать про DOSprn. Да, чуть не забыл! Если нужно быстро распечатать текстовый файл, то не обязательно открывать его в каком-то приложении: можно сделать это прямо из DOSprn, в окне программы предусмотрена специальная кнопка для этого. Так что утилита маленькая, да удаленькая. FinePrint 2000 На самом деле больше всего меня удручало не исключение поддержки печати из DOS-программ, а такой, казалось бы, малозначительный недостаток драйверов принтера, как отсутствие так называемого дуплексного режима печати, то есть режима, при котором четные страницы документа печатаются на одной стороне листа бумаги, а нечетные - на другой, что позволяет сшивать листы в брошюры и книги. Да и бумага экономится. Но позвольте, скажете вы, ведь практически любой принтер умеет печатать по отдельности четные и нечетные страницы, да и в программы типа Word встроены довольно богатые опции настройки печати! Да, это так, но пробовали ли вы сделать таким способом брошюру? Если нет, то будьте готовы к тому, что вам придется проделать кучу ручной работы: во-первых, надо заправить в принтер строго определенное количество листов - иначе он не остановится и начнет печатать четные страницы на чистых листах. Во-вторых, придется вручную изменить порядок следования листов так, чтобы после повторной их зарядки страница 2 оказалась на том же листе, что и страница 1, и расположение текста было верным. Приготовьтесь к тому, что придется еще и думать: без развитого пространственного воображения правильно сориентировать листы не удастся. Стоит один раз попробовать такой трюк с документом листов на 40, как желание развлекаться подобным образом тут же испарится навсегда: перебрать вручную каждый лист - сомнительное удовольствие. Лично мне непонятно, почему и "виндовые" драйвера, и те, что поставляются производителями принтеров, часто оказываются такими функционально бедными и столь полезная "фича", как дуплексная печать, при которой можно не задумываться о порядке листов и их расположении, не реализована в драйверах многих принтеров. Ведь программным способом решить эту проблему совсем несложно, после чего пользователю будет достаточно всего одним движением переложить отпечатанные листы с нечетными страницами в подающий лоток вместо вышеописанной нудной процедуры. К счастью, некоторые независимые разработчики ПО думают об удобстве пользователя больше, чем заматеревшие корпорации. Великолепным образцом приложения, созданного для удовлетворения потребностей пользователя (а не амбиций программеров) и расширения возможностей ОС является утилита FinePrint. Вернее, это не совсем утилита, а скорее универсальный и очень "продвинутый" драйвер практически любого совместимого с Windows принтера (поддерживаются Windows 95, Windows 98, Windows Me, Windows NT 4.0, Windows 2000 и Windows XP, да и тип принтера не важен - струйный, лазерный, PostScript и т. д.). FinePrint не только расширит возможности даже самого древнего и слабого принтера до современного уровня, но и продлит срок его службы, сохранит картриджи и бумагу, место под документы, ваше время, деньги и, в какой-то мере, леса от вырубки. Разумеется, для инсталляции FinePrint необходимо иметь принтер с установленными его собственными драйверами. Установка FinePrint абсолютно не
угрожает жизнеспособности системы, не
разрушает другие системные параметры и
настройки, а интерфейс программы очень
удобен. В работе не было замечено
никаких зависаний и "глюков": ведь
утилита эта является драйвером, а не
фоновой программой, постоянно
занимающей ресурсы компьютера. При этом текст будет оставаться достаточно четким и читабельным, чтобы использовать такие распечатки как средство быстрого предпросмотра. Конечно, качество такой печати все-таки зависит от принтера, поэтому необходимо провести несколько экспериментов, чтобы выяснить, какой режим наиболее предпочтителен. Обычно печать двух или четырех страниц на лист 12-ым кеглем шрифта создает очень четкий документ. Печать восьми страниц уже менее разборчива и подходит разве что для эффективной архивации большого количества физических документов. Очень удобно использовать эту функцию и для печати фотоснимков на фотобумаге - по 8 на лист. FinePrint самостоятельно печатает заголовок, нижний колонтитул, номер страницы, дату и время печати. При этом немаловажно и то, что FinePrint работает с любым стандартным приложением Windows, которое включает функцию Print, так что любые изыски доступны при печати даже из "Блокнота". При этом управление к вашему приложению вернется очень быстро, и вы продолжите в нем работать, в то время как FinePrint печатает очередной документ. FinePrint также позволяет печатать страницы с водяными знаками типа "Срочно!" или "TOP SECRET". Некоторый набор готовых водяных знаков уже имеется, при желании же ничто не мешает добавить новые шаблоны. Вы можете также создавать библиотеки стандартных форм или даже фирменный бланк, который будет "подкладываться" под выводимый на печать документ. Разумеется, поддерживаются и все стандартные особенности печати Windows типа настройки шрифтов, вывода графики, регулировки размера страницы и т. д. Встроенное масштабирование позволяет размещать большие страницы на стандартных листах формата A4 или любого другого. Особенно это актуально в отношении веб-страниц, которые часто оказываются усеченными при печати из Internet Explorer, даже если в окне предпросмотра IE они отображаются нормально. Широкоформатные электронные таблицы также могут легко масштабироваться для расположения на отдельном листе. Режим отложенной печати позволяет объединить в единое задание несколько документов, причем таких отложенных заданий может быть несколько, и очередной документ вы можете добавлять к любому из них. Сами задания допускается редактировать, переупорядочивая страницы, добавляя пустые или уничтожая страницы глупого браузера с одним нижним колонтитулом или какой-нибудь единственной линией. Все это не только сильно ускоряет сам процесс печати, но и полезно для создания тематических буклетов или подборок документов. В обычном же режиме правильность всех документов также можно проконтролировать в окне предварительного просмотра прежде, чем они будут напечатаны, независимо от приложения, из которого запускается печать. Небезынтересна и опция автоматического резервирования места на бумаге под перфорированные отверстия, предназначенные для размещения документов в папке-скоросшивателе. При этом расположение полей очень наглядно отображается: даже отверстия уже нарисованы, и пользователю очень удобно выбирать, какую сторону листа можно терзать дыроколом. Разработчики додумались даже до того, что экземпляров принтера FinePrint в системе можно сделать сколько угодно, каждый с различным набором параметров. Настраивается же программа несложно, чему способствует мастер настройки. При этом на печать выводятся несколько тестовых документов, которые позволяют предельно точно определить размеры области печати принтера, благодаря чему эффективную площадь листа можно довести до теоретического предела. Также при этом будет определен способ вывода цветных изображений на черно-белых принтерах для наилучшей коррекции возникающих при этом искажений. Разумеется, здесь перечислены не все возможности этой мощной программы, которую просто обязан иметь каждый владелец дешевого принтера. Тем более, что доказательства эффективности и незаменимости FinePrint вы получите очень скоро: он отслеживает и сообщает пользователю статистику своей работы: совокупный процент сбереженных листов бумаги и время, сохраненное благодаря печати меньшего количества листов. Достойных альтернатив программе DOSprn я не нашел вообще, а вот у FinePrint 2000 имеется серьезный и достаточно известный конкурент - программа Clickbook (www.bluesquirrel.com/clickbook). Она "заточена" в основном на дуплексную печать и формирование самых различных брошюр. В этом она, возможно, даже обошла FinePrint, поскольку количество всяческих способов расположения страниц на листе, заложенных в этой программе, не поддается даже приблизительным подсчетам. Да и сделана она очень похоже - все тот же универсальный драйвер виртуального принтера. Однако у нее имеется существенные недостатки: она менее стабильна и более сложна в настройке. Настолько, что провозившись с ней некоторое время, я так и не добился от нее нормальной работы, плюнул на это дело и вернулся к FinePrint, который работает уже через секунду после установки и не вызывает никаких проблем вообще! Чего и вам желаю. Источник: http://www.computery.ru/upgrade/
|
||
|
||
Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com |