当前位置: 首页 > 知识库问答 >
问题:

CUPS将多个作业发送到IPP打印机

公孙弘深
2023-03-14

有没有一种方法可以让CUPS在尚未完成最后一个作业的情况下将作业排队到IPP打印机?

背景:我们有一台XEROX Workcenter打印机,它有自己的作业队列。每次有人想要打印时,他们都必须将作业假脱机,将他们的支付卡插入打印机,然后在打印机触摸板上选择他们的作业。但是,当在中央服务器上使用CUPS时,CUPS只在最后一个作业完成时后台处理下一个作业,因此只有第一个后台处理的人才能看到并支付他们的作业费用。

我们需要像使用时一样使用IPP。例如JetDirect用户名未传输,用户无法识别他们的工作。

共有1个答案

司雅畅
2023-03-14

您可以尝试使用waitjob=false和/或waitprinter=false选项:

<代码>ipp://host/queue?waitjob=false

选项描述见http://www.cups.org/documentation.php/doc-2.0/network.html#IPP,尽管我不确定waitjob和waitprinter之间的区别是什么。

 类似资料:
  • 我有两台固定IP地址的linux计算机: 打印服务器,通过CUPS共享连接的打印机 (服务器的IP地址为“192.168.1.2”,打印机称为“test_printer”。) 不幸的是,通过CUPS的打印机传播似乎无法可靠地工作(可能是由于网络结构)。 我可以将打印作业直接从python程序发送到CUPS打印服务器吗? 如果是,你能提供一个小例子吗? 理论上,我只会将格式正确的数据发送到IP地址端

  • 问题内容: Java中有什么方法可以打印到特定的IPP打印机?我发现所有示例代码和教程都集中在如何使用以下类似内容打印特定类型的文档上: 此代码段仅打印到找到的第一台能够打印文档的打印机。就我而言,我想通过其URI查找打印机,但似乎不支持此功能。我尝试使用,而不是,并添加了一个属性,但这不会返回任何打印机。我怀疑查找服务正在寻找可以更改其目标URI的打印机,而不是寻找具有该URI的打印机。 作为最

  • 我目前完成的工作: 设置一个带有杯子的树莓圆周率,插入Dymo Labelwriter 450 点击以下链接:设置树莓圆周率。如果我通过家庭网络上的Windows安装网络打印机,这可以在我的本地计算机(Windows)上正常工作并打印 已从成功打印打印作业。NET内核通过。这主要是为了测试。这是当USB标签打印机直接插入我的机器 有一个。从docker容器运行的NET Core(3.1)Web A

  • 我正在使用IPP协议与CUPS通信。我的打印机的所有驱动程序都安装在CUPS中(使用.ppd文件),打印机得到了最新的固件。 当我查询一个打印机正在打印的作业时,它表示该作业的状态在打印机完成打印之前就已经“完成”。CUPS似乎在完成文件“上传”后将作业标记为“完成”。 我不希望出现这种行为,我基本上需要知道打印机何时打印出作业的最后一张纸。代码如下所示。自身。打印机()。ippPrinter()

  • 我需要在服务器端区分本地和远程CUPS打印作业。我认为可以使用打印作业的原始主机,但我无法找到可靠获取其值的方法,最接近的是IPP作业属性之一“作业原始主机名”,但当我用“ipptool”检查从一个主机打印到另一个主机的暂停作业时,它是空的。“lpq”报告与“localhost”相同的作业,因此也没有多大帮助。 这是用于虚拟OS X打印机的自定义CUPS后端部分,但如果您知道如何获取此信息,这可能

  • 问题内容: 在我的应用程序中,我有一个包含数据的JTable,我需要添加一个打印按钮,该按钮添加了在打印机纸张上的表中打印数据的功能(发送打印机作业),使用该类怎么可能?我一直在寻找示例,但是找不到一个简单的示例,该示例从JComponent打印一些数据。 这是我发现的网站之一:http : //java.sun.com/products/java- media/2D/forDevelopers/