测试打印程序可以单独使用,但在添加到JavaFX应用程序时会失败

时间:2016-11-30 02:34:54

标签: javafx printing

我写了一个测试程序来打印图形。我创建了一个Printable对象,并将图像绘制到传递给print()方法的Graphics对象。独立应用程序工作正常。但是,一旦我将代码复制到我的JavaFX应用程序,它就无法打印图像。即使我“打印”到pdf文件,它也总是创建一个空的pdf文件。我打印出可成像区域的测量值,它与测试程序中的相同。

imagable area (0.0, 0.0)  -  612.0 x 792.0

我不知道为什么在移动到JavaFX程序时失败了。

1 个答案:

答案 0 :(得分:0)

我通过另一个测试程序找到了问题。它与返回NO_SUCH_PAGE有关。基本上,我必须重新创建页面,每次发送相同的页面索引打印并返回PAGE_EXISTS。由于我不清楚这一点,我错误地告诉程序我在为同一页面jndex调用方法时已完成打印。