|
-
-
Epson ePOS SDK for JavaScript で罫線を印字するには次のようにおこないます。
直線および四角形を描画するための JavaScript API メソッドを使用できる機種は以下に限ります。
TM-m10 / TM-m30 / TM-P20 / TM-P60II / TM-P80 / TM-T90KP
この他の機種では使用できません。
また罫線描画用の addHLine, addVLineBegin, addVLineEnd メソッドが使用できるのは TM-T90KP のみです。
罫線の印字方法
JavaScript API では addHLine, addVLineBegin, addVLineEnd, addPageLine, addPageRectangle メソッドを使用します。
横, 縦罫線を印字する例
次のコードは addHLine, addVLineBegin, addVLineEnd メソッドを使用した例です。
addVLineBegin, addVLineEnd は指定した間に縦罫線を描画します。
ただし addVLineEnd で指定するパラメーターの値が addVLineBegin と異なる場合、その addVLineEnd は無効になります。
printer.addHLine(0, 575, printer.LINE_THIN_DOUBLE);
printer.addText('Hello,\tWorld!\n');
printer.addText('Hello,\tWorld!\n');
printer.addVLineBegin(250, printer.LINE_MEDIUM_DOUBLE);
printer.addText('Hello,\tWorld!\n');
printer.addText('Hello,\tWorld!\n');
printer.addVLineEnd(250, printer.LINE_MEDIUM_DOUBLE);
printer.addText('Hello,\tWorld!\n');
printer.addVLineBegin(300, printer.LINE_MEDIUM_DOUBLE);
printer.addText('Hello,\tWorld!\n');
printer.addText('Hello,\tWorld!\n');
printer.addVLineEnd(300, printer.LINE_MEDIUM_DOUBLE);
printer.addBarcode('12345', printer.BARCODE_CODE39,
printer.HRI_BELOW, printer.FONT_A, 2, 32);
printer.addCut(printer.CUT_FEED);
|
横, 縦罫線の印刷イメージ
ページモードで線を印字する例
次のコードは addPageLine, addPageRectangle メソッドを使用した例です。
addPageLine, addPageRectangle メソッドはページモードで線を印字するため addPageBegin, PageEnd メソッドに挟まる形で使用します。
なお addPageLine で指定するパラメーターの値で斜線を印字するよう指定した場合は無効になり、印字部分は空白になります。
斜線を印字することはできません。
printer.addPageBegin();
printer.addPageArea(0, 0, 200, 200);
printer.addPageDirection(printer.DIRECTION_LEFT_TO_RIGHT);
printer.addPagePosition(0, 0);
printer.addPageRectangle(0, 0, 100, 100, printer.LINE_THIN);
printer.addPageLine(0, 50, 100, 50, printer.LINE_THICK);
printer.addPageEnd();
printer.addCut(printer.CUT_FEED);
|
スマートレシートプリンター |
TM-L90-i,TM-T70-i,TM-T88V-i |
モバイルプリンター |
TM-P20,TM-P60II,TM-P80 |
PC一体型プリンター |
TM-T70II-DT,TM-T88V-DT |
TMシリーズ |
TM-T70II,TM-T88V,TM-T90 KP,TM-T90II,TM-m10,TM-m30 |
|