Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Печать файлов с расширением prn (http://forum.oszone.net/showthread.php?t=54671)

Boikov 03-10-2005 15:42 361086

Печать файлов с расширением prn
 
Известно, что текстовый или графический файл можно распечатать не на бумагу, а в файл. Этот файл получает расширение PRN. Как распечатать потом такой файл в операционной системе WINDOWS XP, если к тому же принтер подсоединен к компьютеру при помощи порта USB, а не LPT. Спасибо.

Razdolbay 04-10-2005 11:03 361303

Голыми средствами операционки - помнится, никак. Почти всегда его надо ручками переименовать в *.ps, а затем открывать графическими программами. ACDSea требует плагина Ghost и указывает путь для его скачки - но тогда проще скачать оттуда же полный пакет и самим гостом просматривать. правда, интерфейс у него не сильно дружественный. Так же постскрипты открываются фотошопом (с растеризацией векторов - процесс заметно длительный), корелом и т.д. А оттуда уже печатать. И как подключен принтер при этом уже не важно.

CyberDaemon 04-10-2005 12:19 361327

Цитата:

Голыми средствами операционки - помнится, никак.
1. Смотрим, в свойствах принтера, на каком порту он "сидит".
2. Отправляем на этот порт файл:
2.1. Пуск-Выполнить-CMD
2.2. В окне консоли COPY ДИСК:\Путь_к_файлу\ИмяФайла.prn ПОРТ_ИЗ_п1

Для \\сетевого\имени и LPT1: портов работало. USB-принтеры не пользовал, и как выглядит имя порта такого принтера не знаю. Но, главное, знать Имя, а как туда файл отправить - пусть у винды голова болит.

З.Ы. Если документ был распечатан-в-файл на одной модели принтера, а результирующий файл отправить на другую модель, результаты могут быть весьма интересными :)

Razdolbay 04-10-2005 15:51 361402

CyberDaemon
ты маньяк! Уважаю. Сто лет не работал так с командной строкой.

Boikov А зачем тебе это вообще надо? может, проблема решается проще?

Olegator 04-10-2005 22:18 361512

Boikov
Eще вариант: Acrobat Distiller`ом выведи его в pdf, оттуда на бумагу.

Tigr 07-10-2005 16:13 362421

Если таких файлов много, то командой net use можно привязать, например, сетевой USB (или любой другой) принтер к LPT1

Greyman 07-10-2005 17:08 362439

Tigr
Можно пример команды и варианты моделей принтеров, для которых это действительно работает? Я пробовал на нескольких принтерах Canon и у меня не получалось - выдавалась ошибка о неподдерживаемой операции (или команде)...

Tigr 08-10-2005 01:48 362537

net use LPT1: \\Comp-X\Printer_name
Не уверен, что нужно двоеточие - определится методом тыка. Работало на различных лазерниках НР (не помню точно были ли среди них USB-модели, но почему бы не попробовать ?)

Alice-in-Wonderland 23-04-2011 18:24 1664444

Промучившись с разными вариантами, предлагаю
Три проверенных способа печати prn-файлов,
два из которых позволяют просматривать содержимое файла в том виде, в каком оно будет напечатано, а также выбирать страницы для печати

1. prn-файл создается для конкретной модели принтера, то есть в окне печати выбирается нужный принтер и ставится флажок Печать в файл.
Этот файл можно распечатать только на принтере той же модели. Печать производится с помощью бесплатной программы PrintFile (взять можно отсюда: http://www.lerup.com/printfile/descr.html#Download) или ей подобной.

2. Ставится драйвер принтера Adobe Universal PostScript Windows Driver вот отсюда:
http://www.adobe.com/support/downloa...00&fileID=1438
После чего в списке принтеров появляется принтер Generic PostScript Printer.
На нем выполняется печать в файл, файлу присваивается расширение prn. Этот файл содержит стандартные PostScript-команды, благодаря чему с ним может работать мощная бесплатная утилита Ghostscript.
Ставится она вот отсюда: http://pages.cs.wisc.edu/~ghost/gsview/index.htm
Нужно ставить саму Ghostscript, которая работает только с командной строкой (вот отсюда: http://pages.cs.wisc.edu/~ghost/doc/GPL/gpl864.htm), а также графический интерфейс к ней — программу просмотра и печати GSview (вот отсюда: http://pages.cs.wisc.edu/~ghost/gsview/get49.htm).
После чего просмотр содержимого файла и печать страниц выполняется с помощью программы GSview.

3. Печать в файл выполняется на принтер Microsoft Office Document Image Writer (для него можно настраивать формат выходного файла: tif или mdi, и в обоих случаях выбирать качество.

Просмотр содержимого файла и печать страниц выполняется с помощью Microsoft Office Document Imaging (он находится в меню Microsoft Office\Средства Microsoft Office в меню винды Программы).

----------------------------
Сравнение результатов

Масштаб и пропорции страницы :
tif и mdi по масштабу и пропорциям идентичны между собой и при этом чуть меньше страницы, выводимой прямо на принтер.
Постскриптовый prn по масштабу и пропорциям идентичен странице, выводимой прямо на принтер.

Качество печати (тестировалось в режиме черновой черно-белой печати на Кэноновском струйнике):
mdi - безупречно, если только не нужно сделать цветные заголовки в черно-белом режиме поярче. И при этом качество полностью идентично странице, выводимой прямо на принтер.
tif - немного хуже качество печати текста и изображений, зато поскольку этот формат черно-белый, цветные заголовки, которые обычно выводятся на печать в черно-белом режиме бледно серыми, тут ярко черные.
Постскриптовый prn - цветные заголовки в черно-белом режиме печатаються заметно зернисто, изображения по качеству хуже, чем на странице, выводимой прямо на принтер, но это лечится печатью в высоком качестве.


Время: 13:26.

Время: 13:26.
© OSzone.net 2001-