Java生成的PDF在屏幕上呈现精细,但无法正确打印

时间:2011-10-18 19:01:09

标签: java pdf printing itext

我正在通过打印我的JComponent从swing应用程序生成复杂的PDF。

此PDF是通过从iText PdfTemplate对象获取代理Graphics2D对象而创建的。

PDF可以在屏幕上查看,但是当在第四页之后从Lexmark 4650以横幅模式打印时,在大多数项目都没有打印的情况下切断了。

有没有一种很好的方法来查看PDF的内容,看看是否有某些内容不合适?鉴于其中包含的信息,PDF似乎比它需要的大。

或者,从Lexmark打印机获取有用错误的方法是什么?

Download the PDF File

EDIT 2011-10-18 13:45:00太平洋标准时间:用较小的版本替换PDF,PDF形状数据较少。仍然没有正确打印。

这是打印机的输出。您可以看到打印输出在410深度后不久就会中断。

PDF Output

2 个答案:

答案 0 :(得分:0)

我们看到当内存不足时打印失败 - 打印需要比屏幕更大的光栅。增加记忆力有帮助吗?

答案 1 :(得分:0)

有一个渲染问题,其中一条线被绘制到一个Integer.MIN_VALUE坐标,这使得打印机非常不满意。