Java для Android распечатать текст брата E550W - PullRequest
0 голосов
/ 01 мая 2019

Я хочу напечатать текст на принтере PT-E550W Я использую это: https://www.brother.co.jp/eng/dev/mobilesdk/download/index.aspx

Я немного изменяю код.Я создаю собственный Bitmap из текста.Это моя функция:

 public Bitmap textToBitmap(String text){
        Paint paint = new Paint();
        paint.setTextSize(100);
        paint.setColor(Color.WHITE);
        paint.setTextAlign(Paint.Align.LEFT);
        float baseline = -paint.ascent();
        int w = (int) (paint.measureText(text) +0.5f);
        int h = (int) (baseline+paint.descent()+0.5f);
        Bitmap bmp = Bitmap.createBitmap(w+500,h+350,Bitmap.Config.ARGB_8888);
        Canvas canvas = new Canvas(bmp);
        canvas.drawRect(0,0,w+500,h+350,paint);
        paint.setColor(Color.BLACK);
        canvas.drawText(text,0,baseline,paint);
        return bmp;

    }

В настройках принтера я выбираю правильную бумагу и выбираю: подходит к бумаге, но распечатанный текст размыт

...