Испорченный файл печати

Проблема

Мне потребовалось напечатать отчет из финансовой программы на работе. Принтер не работал, мне не хотелось ждать завершения ремонта, поэтому я выбрал в диалоговом окне Печать режим печати в файл и отправил файл печати домой по электронной почте. Дома я отправил файл на принтер правильной командой. Принтер начал выплевывать страницы, забитые «мусорными» символами, с небольшими фрагментами текста из отчета. Почему режим печати в файл не работает как положено?

Решение

У вас дома и на работе установлены принтеры разных моделей. Печать в файл работает при выводе файла на принтере той же модели, которая была выбрана в диалоговом окне Печать. Служебные коды в файле печати специфичны для принтера, выбранного при создании файла.

Чтобы файл печати можно было успешно распечатать дома, установите свой домашний принтер на рабочем компьютере. Назначьте его локальным принтером и укажите порт LPT1. Затем выберите этот принтер при печати документа в файл. Не волнуйтесь, Windows не выглянет из монитора и не скажет: «Эй, здесь нет никакого струйного принтера, так что я не буду устанавливать драйвер». Если локальный принтер уже существует на рабочем компьютере, никто не мешает установить два принтера на порте LPT1 — Windows протестовать не будет. Дома скопируйте файл .PRN в порт LPT1 командой сору с параметром /Ь (см. врезку «О режиме печати в файл»).

PRN-файлы — не лучший способ передачи информации. Они имеют огромные размеры (со всеми служебными кодами!) и предназначаются только для конкретной модели принтера. Но если необходимая программа не установлена на компьютере, на котором будет печататься документ, без печати в файл просто не обойтись.