java有任何javax的实现。打印StreamPrintService?
我正在为JavaWebStart应用程序准备一个验收测试工具。该应用程序自动将PDF打印到系统安装的打印机上,我想验证生成的PDF是否正确。为此,我正在寻找一种模拟打印的方法
在测试之前,我找到了一种注册定制打印服务的方法:
PrintServiceLookup.registerServiceProvider(fakePrinterService);
我知道如何在我测试过的应用程序中选择假打印机服务
不幸的是,除了打印到postscript的sun.print.PSStreamPrintService
之外,我没有找到可以用于打印到文件的javax.print.StreamPrintService
实现。它似乎也是JDK内部的一部分,而不是一个公共API。这是可行的,但也留下了一些疑问
还有其他的java打印机实现吗?如果它能打印一份pdf,那将是最好的。
如果没有,我想我将使用PSStreamPrintService
和ps2pdf转换
共 (0) 个答案