如何通过Java检测打印机中是否没有纸张?

时间:2010-07-01 08:27:23

标签: java printing

如何检测打印机中是否没有纸张,“纸张用Java”?我不知道是否可以用Java做,但我想尽可能使用它。

我在Windows上使用Java。

2 个答案:

答案 0 :(得分:4)

我不是java专家,但如果有一种java标准的方法,我会非常惊讶。这显然取决于您的特定打印机及其驱动程序。

检查您的打印机是否有SDK。在这种情况下,它很可能为您提供API来实现。 它很可能是一个windows dll,你可以通过JNI与它连接。

答案 1 :(得分:2)

如果您使用Java Print Service API,则可以使用属性“PrinterIsAcceptingJobs”来测试打印机是否准备就绪。 http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/api/javax/print/attribute/standard/PrinterIsAcceptingJobs.html

打印服务api需要一段时间才能学习,但值得恕我直言。