2

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

Мы добились генерации файла prn следующим способом.

В панели управления

  • добавить новый принтер

  • принтер, которого я не был в списке

  • добавить локальный принтер или сетевой принтер с ручными настройками

  • использовать существующий порт -> ФАЙЛ: (Печать в файл)

  • Godex RT860i (в качестве драйвера)

  • Имя принтера (например, Godex-Prn-Generator)

Когда мы создаем принтер, используя шаги, описанные выше, мы можем создать файл prn в Документах, используя приложение C # с запуском «GoLabel -f» C:\Test\123.ezpx «-i» Godex-Prn-Generator »в командная строка

Чтобы заставить систему работать, мы должны знать, какой файл prn отправляется клиенту. Проблема в том, что файлы prn, созданные в папке «Документы» с именем «Godex job.prn». По этой причине мы не можем различить каждый файл prn. Чтобы различать каждый файл prn, мы должны иметь возможность добавить уникальный идентификатор в начале или в конце файла prn.

Есть ли способ генерировать файлы prn с уникальным именем, которое задается приложением C #?

1 ответ1

1

Поместите вашу команду в пакетный скрипт и включите команду копирования, которая переименовывает файл Godex.

my_golabel_script

SET file=%~I
GoLabel -f %file% -i " Godex-Prn-Generator
move Godex job.prn %file%.prn

Теперь вы можете сделать:

my_golabel_script    "C:\Test\123.ezpx"

Помните, что ваш файл prn будет в той же папке, что и оригинал.

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