Войти

Показать полную графическую версию : [решено] Печать в файл


Loki3D
30-08-2018, 14:27
Кто-нибудь решал задачу по отправке файла на печать принтера, который настроен на печать в файл? Возможно ли это технически?
Если вручную отправлять файл на печать, то система предлагает сохранить результат в виде файла с расширением .prn. В очереди печати появляется запись на время выполнения задания, всё работает.
Пробую отправить файл на печать через командную строку известными способами.
Print /D:FILE simple.txt
Copy simple.txt \\%host%\%printer%
Не работает. Возможно ли задать место сохранения результата печати в файл?

Iska
30-08-2018, 16:51
Пробую отправить файл на печать через командную строку известными способами.
Print /D:FILE simple.txt
Copy simple.txt \\%host%\%printer%
Не работает. »
Отчего — «известными»? Отчего — должно работать?

Loki3D
30-08-2018, 17:32
Разобрались.
1.Что бы принтер сам печатал в файл нужно в свойствах принтера на закладке Порт создать новый локальный порт и в качестве названия указать путь к файлу. (например С:\temp\temp.txt)
2. что бы отправить тестовую страницу на печать и она попадала в очередь принтера нужно выполнить RUNDLL32 PRINTUI.DLL,PrintUIEntry /n"PrinterName" /k

Iska
30-08-2018, 17:57
Разобрались.
1.Что бы принтер сам печатал в файл нужно в свойствах принтера на закладке Порт создать новый локальный порт и в качестве названия указать путь к файлу. (например С:\temp\temp.txt) »
Простите, а Вы делали как-то иначе? Вы ведь ранее писали, что:
Если вручную отправлять файл на печать, то система предлагает сохранить результат в виде файла с расширением .prn. »
?!

Loki3D
31-08-2018, 17:03
Если создать принтер и настроить на нем печать в файл, то при отправке задания на печать он будет открывать диалоговое окно с предложением указать пусть до файла, в который будет сохранена печать.
По-моему решение создать новый локальный порт в виде пути до файла не самое очевидное решение.

Iska
31-08-2018, 17:13
Loki3D, теперь понял Вашу цель.




© OSzone.net 2001-2012