我对项目的工作是在java8 POS系统实现的最佳途径,JavaFX的 我需要打印账单有啥好办法打印账单什么是打印POS法案在java中
做我需要使用碧玉报告,itext或那种报告API 或 我可以做到这一点没有任何报告API(只是纯Java)? 我已经拟使用爱普生80毫米打印机
非常感谢您
我对项目的工作是在java8 POS系统实现的最佳途径,JavaFX的 我需要打印账单有啥好办法打印账单什么是打印POS法案在java中
做我需要使用碧玉报告,itext或那种报告API 或 我可以做到这一点没有任何报告API(只是纯Java)? 我已经拟使用爱普生80毫米打印机
非常感谢您
首先创建打印机作业。代表打印机作业的类和大多数其他相关类位于java.awt.print
包中。
import java.awt.print.*;
PrinterJob job = PrinterJob.getPrinterJob();
接下来提供通过实现Printable
接口呈现内容到页面的代码。
class HelloWorldPrinter
implements Printable { ... }
...
job.setPrintable(new HelloWorldPrinter());
一个应用程序通常显示的打印对话框,以使用户可以调整各种选项,例如份数,页面方向,或目标打印机。
boolean doPrint = job.printDialog();
此对话框出现,直到用户批准或取消打印。如果用户发出命令继续并打印,则doPrint
变量将为真。如果doPrint
变量为false,则用户取消打印作业。由于全部显示对话框是可选的,所以返回的值纯粹是信息性的。
如果doPrint
变量为真,则应用程序将要求作业通过调用PrinterJob.print
方法
if (doPrint) {
try {
job.print();
} catch (PrinterException e) {
// The job did not successfully
// complete
}
}
的PrinterException
如果出现问题将作业发送到打印机将被抛出被打印。但是,由于PrinterJob.print
方法在作业发送到打印机后立即返回,用户应用程序无法检测到卡纸或出现问题。这个作业控制样板足够用于基本的打印用途。
的Printable
接口只有一个方法:
public int print(Graphics graphics,
PageFormat pf, int page)
throws PrinterException;
使用JavaFX创建要打印的内容的预览,这样的一个印刷可以确认第一再通过FXML文件直接到JAVA打印机图书馆。 Java8有一个打印库
非常感谢您为您的thoughts..can你给任何教程链接是什么? – Zcon