3

我做了什么:-

  • 我正在使用 cups4j api,并且正在获取发送到打印机的打印作业的打印作业属性(作业 ID、作业名称、页面大小、作业发送者、创建日期和完成日期)。

我想要的是:-

  • 总数 正在发送打印的页数。

面临的问题:-

  • 我完全没有。仅当作业完成时页数。
  • 我想得到总数。打印完成前的页数,即在发送打印作业后。
4

1 回答 1

1

我找到了这个问题的答案。打印过程经历了不同的状态。只有当作业达到处理状态时,我们才会获得总页数。-pending, pending-held, processing, processing-stopped, aborted, cancelled, completed。我们可以使用 cups4j api 在处理阶段获得工作。之后,我们可以使用它的属性,也可以根据我们的要求保持或移动工作。我们可以做的是在 cups api 中进行更改,例如添加作业状态枚举(如处理)并创建它的 jar 并在我们的项目中使用它。

于 2017-05-15T13:16:24.690 回答