О режиме печати в файл

В диалоговом окне Печать имеется флажок Печать в файл. Если установить его и щелкнуть на кнопке Печать или ОК (в зависимости от версии Windows), вам будет предложено ввести имя файла. Windows автоматически добавляет к нему расширение .PRN — признак файла печати. Файл печати представляет собой двоичный файл, содержащий весь текст печатаемого документа, а также все двоичные служебные коды, управляющие процессом печати. В частности, это коды форматирования (жирный шрифт, курсив, размер шрифта, разрывы абзацев и т. д.), а также команды печати документа (скажем, коды подачи страницы).

Печать файла из командной строки осуществляется командой сору /Ь документ.ргп LPT1

Некоторые замечания по поводу использования команды:

операционная система позволяет передать файл печати на принтер только одним способом — командой сору;

параметр /Ь в командной строке сору сообщает Windows о том, что копирование должно производиться в двоичном режиме;

вместо слова документ следует подставить имя файла печати (не забудьте указать расширение ,ргп!);

LPT1 — имя порта, к которому подключается принтер. Если компьютер оснащен двумя параллельными портами, проследите за тем, чтобы в команде был указан правильный номер порта (например, LPT2).

Универсальные файлы печати

Проблема

Находясь в гостях у знакомого, я воспользовался программой для анализа своего финансового положения. У меня такой программы нет, и я не собираюсь ее покупать. Программа вывела очень интересный отчет, который мне хотелось бы сохранить на будущее, но я не могу ее напечатать — принтер моего знакомого сломан. Можно ли решить эту проблему?

Решение

Изящное решение действительно существует, более того, оно прекрасно подходит для предыдущего подраздела. Воспользуйтесь текстовым файлом печати, и вы сможете использовать его на любом принтере и на любом компьютере. Все форматирование при этом будет потеряно, но информация останется. Конечно, поскольку файлы печати всегда предназначены для конкретных принтеров, вам придется установить принтер для печати простого текста.

Представьте себе, в Windows имеется простой текстовый принтер. Чтобы установить его, откройте папку Принтеры и запустите мастер установки принтера. Выполните стандартные действия так, как описано ниже (порядок окон мастера может быть другим в зависимости от версии Windows):

Выберите локальный принтер.

Снимите флажок Автоматическое определение и установка принтера Plug and Play (так как в действительности не существует текстового принтера, подключенного к какому-либо из портов).

Выберите в списке Использовать порт строку FILE (Печать в файл).

Выберите в списке Изготовитель строку Generic.

Выберите в списке Принтеры строку Generic/Text Only.

Присвойте принтеру имя Простой текст (или другое имя по своему усмотрению).

Не назначайте этот принтер принтером по умолчанию.

Не открывайте общий доступ к принтеру.

Не печатайте тестовую страницу.

Чтобы распечатать документ, выберите в диалоговом окне Печать принтер Generic/ Text Only. Устанавливать флажок Печать в файл не нужно, потому что принтер уже настроен на режим печати в файл. Просто щелкните на кнопке Печать или ОК (в зависимости от версии Windows).

На экране появляется диалоговое окно Печать в файл, в котором вам предлагается ввести имя файла. Внешний вид окна зависит от версии Windows. Впрочем, во всех версиях Windows файл сохраняется либо в папке Мои документы, либо в той папке, в которой вы работаете в настоящий момент.

В Windows ХР диалоговое окно Печать в файл обычно запрашивает только имя файла.

Обычно я добавляю расширение, чтобы после копирования файла на свой компьютер я мог бы щелкнуть на нем в Проводнике Windows или окне Мой компьютер и автоматически открыть его в программе по своему выбору. Например, если для просмотра и печати файла будет использоваться Блокнот, к имени файла добавляется расширение .txt. Если я намерен открыть файл в Microsoft Word, то к имени файла добавляется расширение .doc.

В более ранних версиях диалоговое окно Печать в файл предполагает, что речь идет о стандартном файле печати, и автоматически присоединяет к имени файла расширение .ргп. Либо замените его другим расширением, либо удалите расширение .ргп и используйте имя файла без расширения.

Файл можно загрузить в любой редактор (и отформатировать его, если потребуется) или в Блокнот (если вы не против того, чтобы оставить его неформатированным). Его также можно вывести непосредственно на принтер из командной строки командой сору файл 1рП. Параметр /Ь на этот раз не нужен, потому что файл не является двоичным (то есть не содержит служебных кодов печати).

СОВЕТ

Текстовый принтер рекомендуется создать на каждом компьютере сети. Просто удивительно, как часто он бывает удобным.

Сетевая печать и MS-DOS