按顺序执行打印和保存作业

时间:2012-08-04 05:02:23

标签: java swing pdf printing

我必须打印一张账单。帐单设计是使用Java Graphics2D完成的,并且使用Java Applet的JTextFields中的文本检索来填充帐单的某些部分。它工作正常。但我还需要做的是,我必须将整个打印输出的副本(不仅仅是JTextFields的内容)保存为pdf。为了测试打印输出中文本的对齐,我在pdf对话框中使用PDFXChange 4.0将其保存为Print。但我不能总是做2个工作 - 首先使用PDFExchange保存,然后在打印机中打印第二个。请指导我如何使用Java一次性实现这一目标。

1 个答案:

答案 0 :(得分:1)

我可能会尝试使用像iText这样的东西将Graphics2D直接发送到PDF

结帐How do I draw graphics to PDF using iText?以获取示例。

你必须自己处理传呼。

或者,您可以将每个页面保存到图像(使用ImageIO API)并将每个图像插入PDF