[решено] Как распечатать файл из командной строки "правильным" приложением?
так чтобы например pdf распечататался правильно как если бы его отправили на печать из например акробат ридера.
Если значок файла перетащить мышью на значок принтера, файл будет распечатан автоматически с использованием "родного" приложения. Как сделать также из командной строки (или програмного кода)? |
Yewgeniy, можно .vbs скриптом:
Код:
Dim objShell |
|
Собственно говоря, у Adobe Reader есть свои параметры командной строки, в т. ч. и для печати.
Тихая печать Код:
AcroRd32.exe /N /T PdfFile PrinterName [ PrinterDriver [ PrinterPort ] ] |
objShell.ShellExecute "имя_файла", "", "", "print", 0
Здесь где-нибудь можно указать сетевое имя принтера, чтобы, независимо от установленного по умолчанию, печатать на сетевом? |
Надо в автоматическом режиме печатать и сразу удалять pdf-файлы в определенном каталоге.
Строка Код:
"c:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /n /t c:\temp\print\small.pdf Если использовать NirCmd Код:
nircmd.exe shexec "print" "c:\TEMP\print\big.pdf" Как-то можно выйти из этой ситуации? Версия Adobe acrobat reader - 11.0.15 |
Цитата:
Код:
start /wait nircmd.exe shexec "print" "c:\TEMP\print\big.pdf" |
mwz, не думаю, что это поможет: nircmd просто выполняет глагол «print», а саму печать осуществляет ассоциированное с данным глаголом приложение в асинхронном режиме.
|
mwz, не работает.
Код:
start /wait nircmd.exe shexec "print" "c:\TEMP\print\big.pdf" Пробую пойти по другому пути - сначала pdf-файл перенести из каталога печати в подкаталог, отправлять его на печать из подкаталога через NirCmd, удалять позже - может на следующий день, может вручную |
Цитата:
|
Iska, я это понял. Я имел в виду, что не работает в том смысле, который нужен мне - не ожидания конца постановки на печать
|
Michael, так и задумывалось. Иначе все окна Проводника намертво зависали бы после открытия любого приложения — вплоть до того момента, пока Вы не завершите работу этого приложения.
Именно потому здесь: VBS: Скрипт автоматической печати "всяких" документов из папки — Серый форум похожая задача решалась не исполнением глагола указанного типа файла, а либо посредством Automation (там, где сие поддерживалось приложениями — например, Microsoft Office, Adobe Photoshop и т.п.), либо использованием командной строки (в частности — оговоренный выше в данной теме pdf — посредством утилиты pdfp.exe). Причём, в той теме, в общем-то, можно было обойтись и без этой утилиты, наплевав на то, что Adobe Reader не закрывает своё окно: ну, висит скрытое окно Adobe Reader'а — ну, и хрен с ним, пусть себе висит, есть не просит, для решения тамошней задачи этого было достаточно. |
Решил завести свою тему
Печатьpdf-файлов из командной строки. |
|
Iska, спасибо, исправил
|
Время: 18:24. |
Время: 18:24.
© OSzone.net 2001-