我必须打印账单。账单设计是使用 Java Graphics2D
进行的,账单的某些部分是通过从 Java Applet 的 JTextFields
检索文本来填写的。运行良好。但我还必须做的是,我必须将整个打印输出(不仅仅是 JTextFields
的内容)的副本保存为 pdf
。为了测试打印输出中文本的对齐方式,我在 Print
对话框中使用 PDFXChange 4.0 将其保存为 pdf
。但我不能总是做两份工作 - 首先使用 PDFExchange 保存它,然后在打印机中打印出来。请指导我如何使用 Java 一次性实现这一目标。
最佳答案
我可能会尝试做一些事情,比如使用 iText 之类的东西将 Graphics2D 直接发送到 PDF
结账 How do I draw graphics to PDF using iText?举个例子。
您必须自己处理分页。
或者,您可以将每个页面保存为图像(使用 ImageIO API)并将每个图像插入 PDF
关于java - 依次执行打印和保存作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11806046/