首页 > 解决方案 > 爱普生TM20|| 打印机 阿拉伯语 打印 字形 整形

问题描述

我正在尝试从 epson 打印机打印阿拉伯字符。一切正常,只是阿拉伯印刷品不包含 shape 。字母没有连接。示例:قيمت واحد 被打印为 ق ي م ت و ا ح د。我正在使用 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);

    }

请为阿拉伯文造型提出任何建议。

标签: javaandroidprintingepson

解决方案


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


推荐阅读