如何在Java中将点阵打印机发送esc / p2命令

时间:2014-12-27 11:17:37

标签: java swing awt dot-matrix java-print

我正在使用JtextArea打印字符串。

这是我的代码。

  JTextArea text = new JTextArea();

  text.setText(XmlReceiptPrinter.sb.toString());

  text.setFont(new Font("Courier New", Font.BOLD, 9));
  PrintRequestAttributeSet attrSet = new HashPrintRequestAttributeSet();

  // Set Margins
  // For A4 paper(width = 210mm X height = 297mm)
  int margin = 22;
  int y_margin=12;
  attrSet.add(new MediaPrintableArea(margin,y_margin,219-margin,130-y_margin,Size2DSyntax.MM));
  //
  text.print(null, new MessageFormat(""), false, this.service, attrSet, true);

我正在打印点阵LQ-350打印机。我设置了页面高度和宽度。它是在正确的区域打印。

但是在第一张纸上打印后,纸张向上滚动并将第三页准备好进行下一次打印。所以它正在跳过第二页。

我想设置点阵打印机的页面长度。在DotMatrix用户手册中,我发现在打印时需要发送一些esc / p2序列。我该怎么用?

0 个答案:

没有答案