如何通过打印机获取具有特定页面大小的JTxtArea中存储的打印信息或文本

时间:2016-07-09 18:55:38

标签: java

我想获得特定页面尺寸的打印件,这将在鞋店使用,这样我也需要直接和快速打印请帮助我

事 1:具体页面 2:直接和快速打印方式

尝试{jTextArea1.print();
        } catch(PrinterException ex){             Logger.getLoggeenter code herer(PrintBill.class.getName())。log(Level.SEVERE,null,ex);         }

1 个答案:

答案 0 :(得分:0)

结帐javax.print包和Lesson: Printing。这里快速的n'你能做什么的肮脏例子:

Doc document = new SimpleDoc(jTextArea1.getText(), DocFlavor.STRING, new HashDocAttributeSet());
PrinterJob pj = PrinterJob.getPrinterJob();
if (pj.printDialog()) {
    PrintService ps = pj.getPrintService();
    DocPrintJob dpj = ps.createPrintJob();
    dpj.print(document, new HashPrintRequestAttributeSet());
}

如果您不想要对话框,则始终可以使用PrintServiceLookup.getDefaultPrintService()获取默认打印机。