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