首页 > 解决方案 > 是否可以使用 DocFlavor.BYTE_ARRAY.AUTOSENSE 在 npm 中的打印机上打印字节数组,就像在 java 中一样

问题描述

我正在用电子应用程序替换旧的 Java 应用程序。在旧应用程序中,我们通过使用 DocFlavor DocFlavor.BYTE_ARRAY.AUTOSENSE 打印字节数组来打开收银机的现金抽屉

是否可以使用 npm 包做同样的事情?

标签: javascriptnpmelectron

解决方案


// Cash Drawer
byte[] CD_KICK_2 = {0x1b,0x70,0x00}; // Sends a pulse to pin 2 []                  
DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;                
PrintService service = PrintServiceLookup.lookupDefaultPrintService();
DocPrintJob job = service.createPrintJob();

try {
  Doc doc = new SimpleDoc(CD_KICK_2, flavor, null);
  job.print(doc, null);                       
} catch (Exception e) {
  e.printStackTrace();
}

推荐阅读