ロゴ:EPSON
ロゴ:よくあるご質問(FAQ)

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=52485
  FAQ番号:52485
内容を回転させて印刷する<Epson ePOS SDK for JavaScript>
文字列やバーコードなどを回転させて印字する方法を教えてください。
 
 

Epson ePOS SDK for JavaScript の API : addPageDirection を使用してください。

API の詳細は EpsonPartner'sNet に公開中の Epson ePOS SDK for JavaScript に含まれている
[ Epson ePOS SDK for JavaScript ユーザーズマニュアル ] に掲載してます。
[ Webアプリケーションをつくる ] のリンクをクリックした先で入手できます。

addPageDirection メソッドの使用例

addPageDirection による印字内容の回転はページモードを使用します。
以下の例のように addPageDirection によって印刷方法を指定することができます。
( 通常の印刷方向は DIRECTION_LEFT_TO_RIGHT )



var canvas = document.getElementById('canvas');
var printer = null;
var ePosDev = new epson.ePOSDevice();
ePosDev.connect(ipAddress, port, cbConnect);
function cbConnect(data) {
    if(data == 'OK' || data == 'SSL_CONNECT_OK') {
        ePosDev.createDevice('local_printer', ePosDev.DEVICE_TYPE_PRINTER,
                              {'crypto':false, 'buffer':false}, cbCreateDevice_printer);
    } else {
        alert(data);
    }
}
function cbCreateDevice_printer(devobj, retcode) {
    if( retcode == 'OK' ) {
        printer = devobj;
        printer.timeout = 60000;
        printer.onreceive = function (res) { alert(res.success); };
        print();
    } else {
        alert(retcode);
    }
}

function print() {
    printer.addPageBegin();
    printer.addPageArea(0, 0, 300, 200);
    printer.addPageDirection(printer.DIRECTION_RIGHT_TO_LEFT);
    printer.addPagePosition(0, 100);
    printer.brightness = 1.0;
    printer.halftone = printer.HALFTONE_ERROR_DIFFUSION;
    printer.addImage(context, 0, 0, 256, 60, printer.COLOR_1, printer.MODE_MONO);
    printer.addPagePosition(100, 50);
    printer.addText('Hello\n');
    printer.addPagePosition(100, 150);
    printer.addText('Hello\n');
    printer.addPageEnd();
    printer.addCut(printer.CUT_FEED);
    printer.send();
}

注意

addImage メソッドのパラメーター x および y は、Canvas のイメージデーターを取り込む際の
水平/垂直方向の開始位置 ( 画像の切り取り開始位置 ) になります。
印字位置を調整するためのものではありません。
印字位置の調整は addPagePosition でおこないます。

FAQ改善アンケート

このページの評価をお聞かせください。〇✖をお選びください。

 

■役に立った
■役に立たなかった