我必须打印一张账单。帐单设计是使用Java Graphics2D
完成的,并且使用Java Applet的JTextFields
中的文本检索来填充帐单的某些部分。它工作正常。但我还需要做的是,我必须将整个打印输出的副本(不仅仅是JTextFields
的内容)保存为pdf
。为了测试打印输出中文本的对齐,我在pdf
对话框中使用PDFXChange 4.0将其保存为Print
。但我不能总是做2个工作 - 首先使用PDFExchange保存,然后在打印机中打印第二个。请指导我如何使用Java一次性实现这一目标。
答案 0 :(得分:1)
我可能会尝试使用像iText这样的东西将Graphics2D直接发送到PDF
结帐How do I draw graphics to PDF using iText?以获取示例。
你必须自己处理传呼。
或者,您可以将每个页面保存到图像(使用ImageIO API)并将每个图像插入PDF