2

Я пытаюсь распечатать PDF из командной строки на сетевой принтер в режиме без звука.
К сожалению, Ghost Script открывает диалоговое окно принтера Windows.

Я использую Windows 2008 R2 Server .

Моя команда:

gswin64c.exe -dBATCH -dNOPAUSE -dNumCopies=1 -sDEVICE=mswinpr2 -sOutputFile="%printer%MEasyCoder PC4 (203 dpi) on aino1" "pdf.pdf"

Имя принтера: MEasyCoder PC4 (203 dpi) on aino1 и это сетевой принтер, подключенный к компьютеру AINO1 .

Диалог принтера выглядит так:

Диалоговое окно принтера Windows

На панели принтера это выглядит так: Панель управления принтером

Какова правильная командная строка, чтобы избежать этого диалога и печатать без вывода сообщений?

3 ответа3

0

Я использую gsprint, который использует GhostScript. Для вашего примера:

gsprint -printer "\\ain01\MEasyCoder PC4 (203 dpi)" -dPDFFitPage "pdf.pdf"

0

Правильный способ печати на сетевом принтере в автоматическом режиме с использованием GhostScript (gswin32c.exe) - использовать \\spool \, а затем полный путь UNC в sOutput. Все параметры чувствительны к регистру. Кроме того, не забудьте включить двойные кавычки.

gswin32c.exe  -dPrinted -dBATCH -dNOPAUSE -dNOSAFER -q -dNumCopies=1 -sDEVICE=mswinpr2 -sOutputFile="\\spool\\\SRV-SBS01\iR-ADVC5030_PS_BW" "C:\Windows\Temp\~Packlist.pdf"
-2

Вы должны использовать \

% Принтер%\ainoMEasyCoder ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .