我通過打印我的JComponent從swing應用程序生成複雜的PDF。Java生成的PDF在屏幕上渲染得很好,但打印不正確
此PDF是通過從iText PdfTemplate對象獲取代理Graphics2D對象創建的。
PDF在屏幕上可以查看,但是當從打印窗口打印到Lexmark 4650的橫幅模式時,打印在第四頁後切斷,大部分項目未打印。
有沒有一種很好的方法來查看PDF的內容,看看是否有什麼特別之處?考慮到它包含的信息,PDF似乎比它需要的大。
或者,從Lexmark打印機獲取有用錯誤的方法?
EDIT 2011-10-18 13點45分00秒PST:取代PDF與較少PDF形狀數據的縮小版。仍然沒有正確打印。
這是打印機的輸出。你可以看到打印輸出在410深度後不久就切斷了。
感謝馬克,我們實際上是從Adobe Reader打印PDF,而不是直接從Java打印。 Java僅用於生成PDF,而不是將其發送到打印機。我不認爲這是一個記憶問題。 –