labibramadhan / cordova-sunmi-inner-printer

29 stars 32 forks source link

How to print bold font? #9

Open sudhirk11 opened 6 years ago

sudhirk11 commented 6 years ago

I want to print bold font with verdana, size-11.

nileshgamit commented 5 years ago

set printer to print bold

var bold = [0x1b, 0x45, 0x1];
var boldUint8 = new Uint8Array(bold);
var boldBase64 = BufferToBase64(boldUint8);
window.sunmiInnerPrinter.sendRAWData(boldBase64);

window.sunmiInnerPrinter.printString("this will print in bold");

set printer to print unbold

var unbold = [0x1b, 0x45, 0x0];
var unboldUint8 = new Uint8Array(unbold);
var unboldBase64 = BufferToBase64(unboldUint8);         
window.sunmiInnerPrinter.sendRAWData(unboldBase64);

function BufferToBase64(buf) {
    var binstr = Array.prototype.map.call(buf, function (ch) {
        return String.fromCharCode(ch);
    }).join('');
    return btoa(binstr);
}