Как печатать из файла PRN
Когда вы печатаете в файл, программа вместо этого выводит все, что она отправила бы на принтер, подключенный к вашему компьютеру, в файл. Идея состоит в том, что позже вы можете отправить этот файл на аналогичный принтер на другом компьютере. Таким образом, основное использование файла .PRN — это копирование его на принтер для получения вывода. Вы можете открыть файл .PRN в любом текстовом редакторе, но вы, скорее всего, увидите, что ваш текст окружен целой кучей "мусора" который представляет все различные коды принтера, необходимые для установки полей, специального интервала, графики и т. д.
Для успешной печати этого файла требуется несколько предположений:
- Два принтера идентичны или, по крайней мере, выполняют одни и те же команды для выполнения одних и тех же действий.
- Принтер, на котором вы хотите печатать, установлен как принтер по умолчанию для машины, к которой он подключен. Если это не так, используйте панель управления, чтобы установить принтер по умолчанию.
- Принтер подключен к физическому порту, а не через USB (даже читайте дальше, решение этого вопроса в конце).
В этом примере мы предположим, что файл .PRN называется OUTPUT.PRN и находится на гибком диске в дисководе A:. Замените правильный путь для любого имени файла и диска, который вы используете. Вот шаги...
- Создайте файл .PRN на первом компьютере. Откройте приложение, выберите «Печать», выберите нужный принтер, установите флажок «Печать в файл» и дайте файлу имя.
- Скопируйте файл на съемный носитель, чтобы вы могли перенести его на второй компьютер (или используйте сеть для передачи файла туда, где вы сможете найти его позже.
- Откройте командную строку: Пуск | Программы | Аксессуары | Командная строка
- Используйте команду CD, чтобы перейти к местоположению файла или узнать, где он находится, чтобы вы могли указать путь к нему. Вспомните, что в этом примере мы используем A:\OUTPUT.PRN в качестве файла, который вы хотите напечатать.
- Введите следующую команду: COPY A:\OUTPUT.PRN /B PRN
Эта команда создает двоичную (/B) копию OUTPUT. PRN на PRN устройства, которое является системным именем для принтера по умолчанию. Используется двоичная копия, поэтому в процессе копирования ничего в файле не изменяется.
Предполагая, что принтеры одинаковы, а выходной принтер является устройством по умолчанию, файл теперь должен быть распечатан. Что вы в основном сделали, так это сказали Windows скопировать выходной файл на принтер по умолчанию, используя двоичную копию (т. Е. Не добавляйте никаких возвратов каретки или переводов строки и игнорируйте все управляющие коды; файл).
При подключении через USB...
Если ваш принтер подключен через USB, приведенную выше команду необходимо изменить следующим образом:
- COPY A:\OUTPUT.PRN /B \\Computer_Name\Printer_Share_Name
Чтобы получить Computer_Name, откройте панель управления и выберите Система. В открывшемся диалоговом окне выберите вкладку Имя компьютера. Там вы найдете имя, связанное с компьютером (игнорируйте любые точки после имени, если они есть). Чтобы получить Printer_Share_Name, откройте панель управления и выберите «Принтеры и факсы». Выберите принтер, на который нужно печатать, а затем ссылку «Поделиться» в левом меню. Если у принтера нет общего имени, вам необходимо его назначить.
Ярлык: вместо \\Computer_Name можно использовать \\127.0.0.1 ( локальный сетевой адрес каждого компьютера), но вам по-прежнему нужна информация об имени принтера (проверено и подтверждено на Win2k и Server2003, спасибо Брэду М.).
После того, как у вас есть Computer_Name и Printer_Share_Name, вставьте их в приведенную выше команду. Обратите внимание на двойную обратную косую черту перед Computer_Name и одиночную обратную косую черту между ними.
[Примечание. Если принтер является сетевым компьютером, вы должны заменить \\Print_Server_Name (имя сервера печати в сети) для \\Computer_Name выше. Спасибо Тиму С.]