Печать файла .ZPL на универсальный / текстовый принтер автоматически?

3902
SnarfSnarf

Я пытаюсь сделать это максимально простым для наших пользователей.

В настоящее время я захожу на веб-сайт с информацией о доставке программы, и она дает мне файл в формате .ZPL для печати. Это просто текстовый файл, переименованный в .ZPL с языком программирования Zebra.

Когда они открывают этот файл, я хочу, чтобы он сразу же подсказал, к какому принтеру он должен обратиться. Вот и все.

Я запустил приведенное ниже в командной строке, чтобы связать .ZPL с автоматической печатью в Блокноте, но он пытается перейти к принтеру по умолчанию. Мне нужен способ, чтобы позволить пользователю выбирать, к какому принтеру он должен идти. Моя единственная альтернатива - сделать так, чтобы они открыли его в блокноте и доверили им нажать Файл -> Печать, чего я не делаю. Есть идеи?

assoc .zpl = zebrafile ftype zebrafile =% systemroot% \ system32 \ notepad.exe / p% 1

0
Вам нужно использовать параметр / PT в блокноте. Посмотрите на эту статью: http://alinconstantin.blogspot.it/2012/08/notepadexe-command-line-arguments.html maudam 9 лет назад 0
Я знаю об этой опции, но она все равно требует указания имени принтера. Мне нужно диалоговое окно, чтобы открыть и позволить пользователю выбирать. У каждого пользователя будет свой принтер, к которому он подключен. SnarfSnarf 9 лет назад 0
Попробуйте эту утилиту и дайте мне знать, если решите ваши проблемы. http://www.lerup.com/printfile/ maudam 9 лет назад 0
Работая разработчиком, я сделал более или менее точно то, что вы просите. Есть два довольно простых способа сделать это: 1. Если вы человек, стоящий за сайтом, взгляните на Java-апплет с именем jPrint. Это может решить это для вас прямо в браузере. 2. Создайте небольшое приложение, которое прослушивает каталог на компьютере, после того, как туда упал файл .zpl, оно запускает диалоговое окно печати и, используя этот маленький класс от MS (https://support.microsoft.com/en -us / kb / 322091) вы вставляете его прямо в универсальный / текстовый принтер в виде необработанного ZPL-кода для печати. JaggenSWE 8 лет назад 0

0 ответов на вопрос

Похожие вопросы