Как отправить команды 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, которую нужно отправить во время печати. Как я могу использовать?