爱普生TM-T70 Java打印

爱普生TM-T70 Java打印,java,printing,epson,javapos,Java,Printing,Epson,Javapos,我需要用Java打印到Epson TM-T70打印机(以太网版本)。我找不到关于这个的文档。哪种方法最简单?也许用?有什么例子吗 谢谢。对于我们的pos,我能够做到: /* (non-Javadoc) * @see be.intoit.pos.epsonagent.commands.Command#execute() */ public void execute() throws Exception { DocFlavor flavor = DocFlavor.INPUT_STREA

我需要用Java打印到Epson TM-T70打印机(以太网版本)。我找不到关于这个的文档。哪种方法最简单?也许用?有什么例子吗


谢谢。

对于我们的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();
}
}
这张纸剪坏了

Socket sock = new Socket(IP_printer, 9100);
PrintWriter oStream = new PrintWriter(sock.getOutputStream());
oStream.print(""+(char)29+(char)86+(char)0);

你好,Qkyre,请帮助我打印后如何剪纸……感谢上面的代码为我工作了很多……今天晚些时候我将编辑博客帖子,包括剪纸,我不记得代码:)你好,Qkyre,请包括该代码,我也期待通过使用字体和样式格式化输出接收如何实现呢?