我正在使用 Epson TM-T20II 使用 javascript 创建一个打印单。这是代码
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
var address = 'http://192.168.192.168/cgi-bin/epos/service.cgi?devid=local_printer&timeout=60000';
var builder = new epson.ePOSBuilder();
builder.force = true;
builder.addTextLang('en');
builder.addTextFont(builder.FONT_A);
builder.addTextSmooth(true);
builder.addPageBegin();
builder.addText('مرحبا بالعالم \n');
builder.addPageEnd();
var epos = new epson.ePOSPrint(address);
epos.onreceive = function (res) { alert(res.success); };
epos.onerror = function (err) { alert(err.status); };
epos.oncoveropen = function () { alert('coveropen'); };
epos.send(builder.toString());
除阿拉伯文字外,一切正常。阿拉伯语文本从左到右而不是从右到左拆分和打印。我已经尝试了一切,但无法在 javascript 中找到任何解决方案。
