爱普生TM20||打印机阿拉伯印刷字形形状



我正在尝试从爱普生打印机打印阿拉伯字符。一切正常,只是阿拉伯印刷品不包含形状。字母不连接。示例:قيمت واحد 打印为 ق ي م ت و ا ح د。我正在使用java和usb主机类进行打印。将字节发送到批量传输。

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);
    }

请提出任何关于阿拉伯塑形的建议。

将我的收据打印为图像。它就像魅力一样工作。

最新更新