生成具有唯一名称的 PRN 文件

生成具有唯一名称的 PRN 文件

我工作的公司希望摆脱共享打印机系统,开发自己的服务器-客户端系统。我们不想在网络中共享打印机,而是希望在服务器中以编程方式生成 prn 文件,将 prn 文件发送到客户端,然后让进程使用本地打印机打印此 prn 文件。

我们通过下面的方法实现了生成prn文件。

在控制面板中

  • 添加新打印机

  • 未列出的打印机

  • 添加本地打印机或使用手动设置的网络打印机

  • 使用现有端口 -> 文件:(打印到文件)

  • Godex RT860i(作为驱动程序)

  • 打印机名称(例如 Godex-Prn-Generator)

当我们使用上述步骤创建打印机时,我们能够使用 C# 应用程序在 Documents 中创建 prn 文件,并在命令行中运行“GoLabel -f "C:\Test\123.ezpx" -i " Godex-Prn-Generator”

要使系统正常运行,我们必须知道哪个 prn 文件发往哪个客户端。这里的问题是,在 Documents 文件夹中创建的 prn 文件名为“Godex job.prn”。因此,我们无法区分每个 prn 文件。为了区分每个 prn 文件,我们应该能够在 prn 文件的开头或结尾添加一个唯一的 ID。

有没有办法生成具有由 C# 应用程序设置的唯一名称的 prn 文件?

答案1

将您的命令放入批处理脚本中,并包含重命名 Godex 文件的复制命令。

我的_golabel_脚本

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

现在你可以这样做:

my_golabel_script    "C:\Test\123.ezpx"

请注意,您的 prn 文件将与原始文件位于同一文件夹中。

相关内容