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