Страница 2 из 3
Добавлено: Сб янв 03, 2015 19:35
KarS
Flasher
Спасибо за ссылки.
Вопрос про "абсолютно универсальный скрипт" не стоит. Но для некоторого стандартного набора файлов хотелось бы иметь одну команду для "тихой печати".
Добавлено: Сб янв 03, 2015 19:42
Flasher
KarS писал(а):для некоторого стандартного набора файлов
Пишите в одной из указанных тем список, будем пробовать решить.
Если есть возможность протестировать bprint, то советую начать с неё. У меня принтера под рукой нет, т.ч. сам могу только реализации приводить.
Добавлено: Вс янв 04, 2015 08:47
KarS
А где взять программу bprint?
В приведённом коде я не разбираюсь, не программист.
Добавлено: Вс янв 04, 2015 09:01
Flasher
Чтобы понимать, что это за код, программистом быть не надо. См. 3 абзац
памятки.
Добавлено: Вс янв 04, 2015 11:07
KarS
Спасибо за справку.
Действия по приведённой памятке ни к чему не привели.
Мои действия были такие.
1. Создал файл bprint.txt и вставил в него выше приведённый код.
2. Нажал команду в меню "Files-Decode file"
3. Получился файл bprint.exe
4. Настроил кнопку.
5. Курсор навёл на графический файл jpg и нажал на кнопку.
Появился в трее значок принтера. Документов в очереди - 0. Всё.
У меня в системе несколько виртуальных принтеров и один реальный. По-умолчанию использую виртуальный принтер. Ни на одном из принтеров не появилось задания на печать.
Добавлено: Вс янв 04, 2015 17:44
Flasher
KarS
Памятка и абзац в ней касались MIME-кода, а не того, что нужно делать с утилитой, синтаксис которой приведён в посте с этим кодом.
Если %V или %P%N не сработали, то утилита, видимо, не годится. Хотя можно попробовать с добавкой ключа -p <имя принтера>.
Добавлено: Пт янв 09, 2015 17:55
KarS
Действия с %V или %P%N к результату не привели.
Видимо, без поддержки автора не обойтись.
Как использовать ключ -р не знаю.
Попробовал в параметрах указывать <%P%N -р priPrinter>
Результат отрицательный.
Добавлено: Пт янв 09, 2015 20:11
Flasher
KarS писал(а):Попробовал в параметрах указывать <%P%N -р priPrinter>
Ну, коли мы коснулись памятки, то, наверное не составило бы трудно дойти до
Символы < > [ ] в описании зачастую являются обрамляющими тегами, указывающими на общий критерий записи. ...
Соответственно, параметры такие: %V -p
имя_рабочего_принтера
Где брать точное имя принтера известно?
Добавлено: Пт янв 09, 2015 20:22
KarS
1. Символы < > в строке параметров не указывал.
2. priPrinter - название виртуального принтера, такое как оно отображается в окне принтеров.
3. параметр %V тоже пробовал.
Не пошло. В трее значок принтера появляется, но в очереди заданий на печать - 0.
Добавлено: Пт янв 09, 2015 20:55
Flasher
KarS
ОК. Оставим тогда данное тут обсуждение. Вернёмся к автоматизации.
Добавлено: Сб янв 10, 2015 20:57
c930
KarS писал(а):...
3. Получился файл bprint.exe
4. Настроил кнопку.
5. Курсор навёл на графический файл jpg и нажал на кнопку... Ни на одном из принтеров не появилось задания на печать.
Утилита
bPrint напрямую пересылает файл в порт принтера. Т.о. файл должен содержать непосредственно команды данного конкретного принтера. Как правило PRN-файл, подготовленный каким-либо приложением к печати.
Добавлено: Сб янв 10, 2015 23:45
KarS
Ничего не понял. Что это значит для использования программы?
Добавлено: Вс янв 11, 2015 01:20
c930
KarS писал(а):Ничего не понял. Что это значит для использования программы?
Я тоже не понял твой вопрос.
А я хотел сказать, что распечатать JPG-файл т.о. как ты пытался с помощью данной утилиты невозможно, т.к. она для этого не предназначена. Она лишь пересылает данные из файла на принтер, но принтер не понимает JPG-файлы и т.п., он понимает только свои команды.
Добавлено: Вс янв 11, 2015 01:44
Flasher
c930
Судя по тестам с другими программами, действующих в подобном ключе, там проблема не в этом.
Добавлено: Вс янв 11, 2015 02:05
c930
Flasher
Мда, вечер непонятных вопросов и ответов.
Не понял, что ты хотел сказать.
Я говорил лишь про утилиту bPrint. С её помощью не только JPG, который KarS пытался распечатать, но даже плэйн-текс нельзя распечатать, если сам принтер его не понимает.
Так что она видимо вам не подойдёт.