代码之家  ›  专栏  ›  技术社区  ›  Anil

如何使用命令行选项将文件发送到打印机?

  •  0
  • Anil  · 技术社区  · 16 年前

    我有一台OKI打印机,在处理文件时显示作业状态,使用了各种方法,如 LPR 净使用 所有这些方法都不是复制文件名和端口名,它们只是显示进程状态。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Douglas Anderson    16 年前

    是否要在打印机操作员面板和打印机的内部队列中显示文件名?如果是这样,您很可能需要向文件中注入一些PJL。从Windows打印机驱动程序执行“打印到文件”操作,并查看其注入的内容。我猜有以下命令之一。

    @PJL JOB NAME = "FILENAME"
    
    or
    
    @PJL RDYMSG DISPLAY = "FILENAME"
    

    确保将其包装在传统的PJL中。

    如果您试图在Windows后台处理程序中插入一些更好的信息,以避免传统的“本地下层文档”,那么您需要使用以下内容编写自己的应用程序:

    How to send raw data to a printer by using Visual C# .NET

    在这里,您可以获取文件名并将其作为pDocName传递。