爱普生TM20||打印机阿拉伯语打印字形整形

Epson TM20|| printer arabic printing glyphs shaping

我正在尝试从 epson 打印机打印阿拉伯字符。一切正常,只是 arabic print 不包含 shape 。字母没有连接。 示例:قيمت واحد 被打印为 ق ي م ت و ا حد。 我正在使用 java 和 USB 主机 class 进行打印。将字节发送到批量传输。

byte[] ARABIC_TO_PRINT = {(byte) 0xCF, 0x01, (byte) 0xCD, 0x03, (byte) 0xC7, 0x00, (byte) 0xE6, 0x00, (byte) 0x20, (byte) 0x0CA, 0x01, (byte) 0xE3, 0x02, (byte) 0xED, 0x02, (byte) 0xDE, 0x03};

   print(mConnection,mInterface,ARABIC_TO_PRINT);

我的打印功能工作正常并打印我提供给它的任何字节。

 private void print(UsbDeviceConnection connection, UsbInterface intrface, byte[] array) throws UnsupportedEncodingException {

      if (intrface == null) {
            Toast.makeText(this, "INTERFACE IS NULL", Toast.LENGTH_SHORT).show();
        }
        if (connection == null) {
            Toast.makeText(this, "CONNECTION IS NULL", Toast.LENGTH_SHORT).show();
        }

        if (forceCLaim == null) {
            Toast.makeText(this, "FORCE CLAIM IS NULL", Toast.LENGTH_SHORT).show();
        }

        assert connection != null;
        connection.claimInterface(intrface, forceCLaim);
        connection.bulkTransfer(mEndPoint, array, array.length, 0);

    }

请为阿拉伯语整形提出任何建议。

将我的收据打印为 image.And 它非常有效。