1

我正在使用 JNLP 在小程序中打印一些图像。我将一个Printable对象传递给一个javax.jnlp.PrintService实例并调用PrintService.print(). 有什么方法可以知道此操作何时完成?

查看PrintService 源代码的第 116 行,它似乎启动了一个打印线程,并且没有附加任何东西来跟踪它。

在 Java 的其他部分似乎有跟踪打印操作的机制,但我在浏览器小程序的上下文中使用其他打印机制没有成功。(用户经常对安全性唠叨不休)

是否可以在已签名的 Java 小程序中打印某些内容,而不让用户担心安全性,并且知道打印操作何时完成?

4

1 回答 1

1

我设法通过从 using 切换到 using 来解决这个javax.jnlp.PrintService问题javax.print.PrintService。使用后者允许您附加一个 PrintJobAdapter 来监视打印作业的状态。请参阅堆栈溢出问题。

所有这些在 JNLP 部署的小程序中都是完全可以接受的,只要小程序是签名的。

于 2012-08-07T17:55:14.597 回答