在某些打印机上,通过Java JVM(Java 7)打印时,由于默认设置,打印输出会自动放大。这似乎是旧打印机的问题,很少见,但有超过一个打印机型号出现了这种情况。升级驱动程序也无法解决此问题。
该软件使用JFreeReport(经典引擎)库,当使用该库导出为PDF时,一切正常。同样,使用该库的打印预览也完美无缺。然而,在打印方面,只有极少数打印机出现了放大的情况。它们没有缩放,但字体要大得多,并且间距不正确,以至于它们会重叠在彼此之上。
这些相同的打印机使用JDK 6似乎工作正常。我认为可能是这些打印机不正确地支持Java 7,正在努力隔离问题。 更新:我找到了这个帖子,似乎表明JDK 7u21存在一些问题。在发布说明中没有看到任何解决此问题的内容。另外,这是另一个类似的错误报告示例。 更新2:对于任何感兴趣的人,我写了一篇名为Mac OS X上使用Java 7打印出现问题的博客文章,其中包含更多详细信息和我的发现。
该软件使用JFreeReport(经典引擎)库,当使用该库导出为PDF时,一切正常。同样,使用该库的打印预览也完美无缺。然而,在打印方面,只有极少数打印机出现了放大的情况。它们没有缩放,但字体要大得多,并且间距不正确,以至于它们会重叠在彼此之上。
这些相同的打印机使用JDK 6似乎工作正常。我认为可能是这些打印机不正确地支持Java 7,正在努力隔离问题。 更新:我找到了这个帖子,似乎表明JDK 7u21存在一些问题。在发布说明中没有看到任何解决此问题的内容。另外,这是另一个类似的错误报告示例。 更新2:对于任何感兴趣的人,我写了一篇名为Mac OS X上使用Java 7打印出现问题的博客文章,其中包含更多详细信息和我的发现。