У меня есть сетевые принтеры. Новым является Kyocera P2135dn, и он может обрабатывать PDF-документы напрямую: когда я вставляю pdf-файл в окно print-spool, файл распечатывается правильно, и диалоговое окно драйвера не появляется, я думаю, что не используются инструменты Adobe. Если я переношу тот же pdf-файл на принтер через usb-flash-диск, он тоже будет печататься нормально.
Теперь у меня есть несколько сотен PDF-файлов (все они хорошо названы, например, 0001.pdf и т.д.) В одной папке, и я хочу отправить их на принтер через командную строку Windows.
(Справочная информация: на следующем шаге я хочу обернуть сотни этих команд в сценарий Phyton, но сначала я хочу изучить и проверить это "вручную".)
В прошлом мы использовали GSprint из инструмента GSview. Он все еще работает, но внутренне создает огромные растровые файлы и медленно рендерится, а также медленно по сети (даже если принтер имеет быстрое соединение). Обычно я могу печатать только около четырех страниц в минуту, и у меня есть сотни для печати. (Новый GSview от Artifex не включает в себя GSprint. Итак, мы хотим выяснить новый рабочий процесс.)
Я просто ищу правильную команду для отправки моего pdf на принтер, который правильно настроен через стандартный TCP/IP-порт. Я работаю на Windows 10 Pro, 64bit.
Мне удалось активировать lpr на моих окнах и попытаться (на всякий случай) отправить файл, и получил его отправлено; но он не распознается как действительный PDF-файл (что неудивительно), и принтер просто печатает много глупостей.
Поэтому, пожалуйста, просто скажите мне, какая команда необходима для отправки "двоичного" по сети на мой принтер. И я прочитаю об этом и, надеюсь, выясню синтаксис. Я считаю, что командная строка лучше - позже интегрировать в скрипт Phyton. Но команда Power Shell также может помочь мне.
(Если вы хотите отправить примеры, это было бы здорово, но не обязательно.)
Файл такой, например: C:\Users\martin\MyDocument.pdf
Порт принтера называется «192.168.0.200» (это название, опечатка отсутствует)
Спасибо.