小编Sud*_*cha的帖子

使用热敏打印机在java中打印接收

我必须使用Java通过热敏打印机打印收据.我做了一切.我的程序从数据库中获取数据,并使用特殊字符,制表符和\n转换为一个字符串.然后将字符串传递给另一个将其转换为图形的方法.

问题是当我点击打印按钮时,会出现白纸.我注意到我的String的前4-5个字符被打印在纸张末端右角的纸币的最后一行.我的打印机是Epson TM - T81.

  public void printThisBill()
  {

      DefaultTableModel mod = (DefaultTableModel) jTable1.getModel();
      DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
      DateFormat timeFormat = new SimpleDateFormat("HH:mm");
      //get current date time with Date()
      Date date = new Date();
      Date time = new Date();
      String Date = dateFormat.format(date);
      String Time = timeFormat.format(time);
      String Header = 
            "   ****Super Market****       \n"
            + "Date: "+Date+"     Time: "+Time+"\n"
            + "---------------------------------\n"
            + "Name          Qty    Rate     Amt\n"
            + "---------------------------------\n";

      String amt  =    
            "\n \n \nTotal Amount = "+  amt()   +"\n" …
Run Code Online (Sandbox Code Playgroud)

java printing

21
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×1

printing ×1