Gerar arquivo PRN com nome exclusivo

2

A empresa para a qual eu trabalhei gostaria de se livrar do sistema de compartilhamento de impressoras e desenvolver seu próprio sistema servidor-cliente. Em vez de compartilhar impressoras na rede, gostaríamos de gerar o arquivo prn programaticamente no servidor, enviar o arquivo prn ao cliente e deixar um processo imprimir esse arquivo prn usando uma impressora local.

Conseguimos gerar o arquivo prn com o seguinte método.

No painel de controle

  • adicione uma nova impressora

  • a impressora que eu não listei

  • adicione uma impressora local ou impressora de rede com configurações manuais

  • use porta existente - > ARQUIVO: (Imprimir para arquivo)

  • Godex RT860i (como driver)

  • Um nome de impressora (por exemplo, Godex-Prn-Generator)

Quando criamos uma impressora usando as etapas acima, podemos criar o arquivo prn em Documentos usando o aplicativo C # com a execução de “GoLabel -f" C: \ Test \ 123.ezpx "-i" Godex-Prn-Generator ”Em uma linha de comando

Para fazer o sistema funcionar, precisamos saber qual arquivo prn vai para qual cliente. Aqui o problema é, os arquivos prn que são criados na pasta Documents nomeada como “Godex job.prn”. Por esse motivo, não podemos distinguir cada arquivo prn. Para distinguir cada arquivo prn, devemos ser capazes de adicionar um id único no início ou no final do arquivo prn.

Existe uma maneira de gerar arquivos prn com um nome exclusivo que é definido pelo aplicativo C #?

    
por user3079364 20.12.2017 / 19:14

1 resposta

1

Coloque seu comando em um script em lote e inclua um comando de cópia que renomeie o arquivo Godex.

my_golabel_script

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

Agora você pode fazer:

my_golabel_script    "C:\Test3.ezpx"

Esteja ciente de que o seu arquivo prn estará na mesma pasta que o original.

    
por 22.12.2017 / 16:03