Как отправить команды esc/p2 на матричный принтер в Java

Я печатаю строку, используя 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 ответов

Другие вопросы по тегам