2
A
回答
2
我們的POS機,我能夠做到:
/* (non-Javadoc)
* @see be.intoit.pos.epsonagent.commands.Command#execute()
*/
public void execute() throws Exception {
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
StringBuilder builder = new StringBuilder();
builder.append(toPrint);
builder.append(EscapeCodeUtil.createEscapeCode(10));
PrintRequestAttributeSet aset= new HashPrintRequestAttributeSet();
aset.add(new MediaPrintableArea(100,400,210,160,Size2DSyntax.MM));
InputStream is = new ByteArrayInputStream(builder.toString().getBytes("UTF-8"));
Doc mydoc = new SimpleDoc(is, flavor, null);
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
//print using default
DocPrintJob
job = defaultService.createPrintJob();
job.print(mydoc, aset);
}
哪裏的UTIL類是:
public class EscapeCodeUtil {
public static String createEscapeCode(int ... codes)
{
StringBuilder sb = new StringBuilder();
for(int code : codes)
sb.append((char) code);
return sb.toString();
}
}
相關問題
- 1. JavaFX和打印愛普生打印機
- 2. 將愛普生收據打印機從Arduino打印
- 3. C#打印收據長與愛普生熱敏打印機
- 4. UWP淨POSPrinter不標識愛普生USB票據打印機
- 5. 愛普生EPOS JavaScript和USB電纜
- 6. 如何在中國使用Delphi代碼和打印愛普生打印機對什麼是愛普生的模式是ASCII或Unicode?
- 7. 如何在愛普生tm-t88v打印來自php的qr代碼
- 8. 愛普生針式打印機,打印在大紙張尺寸(FX-890和LQ-590)
- 9. 愛普生TM-IV88 MS現金抽屜狀態API
- 10. 愛普生ESC/POS命令DLE EOT n不返回響應
- 11. 打印尺寸不一樣「愛」
- 12. 在愛普生打印機上使用javascript和HTML添加部分頁面切割的最簡單方法
- 13. 如何在打印機作業完成後停止打印java
- 14. 打印在新的生產線,JAVA
- 15. Java system.out不打印所有發生
- 16. 愛普生TM-T88V-i摘要式身份驗證不起作用
- 17. 普通類別下的打印論壇
- 18. 用Java打印
- 19. Java打印 - 在少量打印機上放大打印輸出
- 20. 收據打印機 - 從網頁打印
- 21. java打印api - 在300dpi打印JComponent
- 22. Java - 打印到收據打印機
- 23. 在Java中打印雙面打印
- 24. Java printf不打印
- 25. Java打印機api
- 26. 用Java打印BufferedImage
- 27. Java鏈表打印
- 28. 從Java打印JTables
- 29. 用java打印PDF
- 30. 打印在Java中
你好Qkyre,請幫助我,我們如何剪裁紙打印後.... 。並感謝上面的代碼爲我工作....... – Ram 2014-02-26 19:06:10
今天晚些時候我會編輯blogpost包括切斷紙,我不知道代碼的心臟:) – Qkyrie 2014-03-05 11:52:50
你好Qkyre,請包括該代碼,我也想通過使用字體和樣式如何實現輸出格式化輸出reciept? – Ram 2014-03-06 11:36:52