gpt4 book ai didi

java - 如何将 Unicode(孟加拉字体)打印到热敏打印机?

转载 作者:行者123 更新时间:2023-12-02 02:30:04 24 4
gpt4 key购买 nike

我想从我的 Android 应用程序打印 Bangla 文本,例如“আপনি কি ডাটা সংরক্ষন করতে চান”。但我每次都得到错误的结果。这是我的输出:

enter image description here

我的代码在这里:

   String memo = "আপনি কি ডাটা সংরক্ষন করতে চান" + "\n" +
"\n" +
"\n" +
"\n" +
"\n" +
"\n";

byte[] buffer = memo.getBytes(Charset.forName("UTF-8"));


try {
Toast.makeText(getApplicationContext(), "Starting...", Toast.LENGTH_LONG).show();

Thread.sleep(1000);
byte[] printformat = {27, 33, 01};
mmOutputStream.write(printformat);
mmOutputStream.write(buffer);
mmOutputStream.write(0x0B);
mmOutputStream.write(0x0B);
mmOutputStream.write(0x0B);
mmOutputStream.flush();

mmOutputStream.close();
mmSocket.close();
Toast.makeText(getApplicationContext(), "Completed", Toast.LENGTH_LONG).show();
mmOutputStream.close();
mmSocket.close();
} catch (Exception ex) {
Toast.makeText(getApplicationContext(),
"Excep IntentPrint", Toast.LENGTH_SHORT).show();
}

最佳答案

首先请检查打印机是否支持孟加拉字体。如果没有,那么您可以通过另一种方式进行打印。您需要捕获将孟加拉文本作为图像(位图)的布局,然后使用打印机位图打印 API。我对阿拉伯语文本也有同样的问题。我使用这种技术解决了这个问题。谢谢。

关于java - 如何将 Unicode(孟加拉字体)打印到热敏打印机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47248997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com