Java生成的PDF在屏幕上呈现良好,但无法正确打印
我正在通过打印JComponent从swing应用程序生成一个复杂的PDF 此PDF是通过从iText PdfTemplate对象获取代理Graphics2D对象创建的 PDF可以在屏幕上查看,但在windows的Lexmark 4650上以横幅模式打印时,打印会在第四页后中断,大多数项目不会打印 有没有一个好的方法来查看PDF的内容,看看是否有什么不符合要求的地方?鉴于PDF包含的信息,它似乎比需要的要大 或者,从Lexmark打印机获取有用错误的方法 编辑2011-10-18 13:45:00太平洋标准时间:将PDF替换为具有较少PDF形状数据的较小版本。仍然无法正确打印 这是打印机的输出。您可以看到打印输出在410深度后不久被切断Java生成的PDF在屏幕上呈现良好,但无法正确打印,java,pdf,printing,itext,Java,Pdf,Printing,Itext,我正在通过打印JComponent从swing应用程序生成一个复杂的PDF 此PDF是通过从iText PdfTemplate对象获取代理Graphics2D对象创建的 PDF可以在屏幕上查看,但在windows的Lexmark 4650上以横幅模式打印时,打印会在第四页后中断,大多数项目不会打印 有没有一个好的方法来查看PDF的内容,看看是否有什么不符合要求的地方?鉴于PDF包含的信息,它似乎比需要的要大 或者,从Lexmark打印机获取有用错误的方法 编辑2011-10-18 13:45:
我们已经看到,当内存不足时,打印会失败——打印需要比屏幕大得多的光栅。增加内存有帮助吗?我们看到,当内存不足时,打印会失败-打印需要比屏幕大得多的光栅。增加内存是否有帮助?在渲染问题中,一条线被绘制到Integer.MIN\u值的坐标,这使打印机非常不满意。在渲染问题中,一条线被绘制到Integer.MIN\u值的坐标,这使打印机非常不满意。谢谢标记,我们实际上是从AdobeReader打印PDF,而不是直接从Java打印。Java仅用于生成PDF,而不是将其发送到打印机。我不认为这是内存问题。谢谢mark,我们实际上是从AdobeReader打印PDF,而不是直接从Java打印。Java仅用于生成PDF,而不是将其发送到打印机。我不认为这是一个记忆问题。