2

我正在使用 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 序列。我该如何使用?

4

0 回答 0