簡體   English   中英

如何將字符串轉換為圖像並在Android的藍牙打印機中打印該圖像

[英]How to convert a string into Image and print that image in a bluetooth printer in Android

在我的應用程序中,當我單擊“打印”按鈕時,打印將來自藍牙打印機,現在我可以打印數據了。

但是突然我意識到這台(Zebra MZ320打印機)不支持印地語。

我還需要在打印機中打印印地語數據,所以我唯一的選擇是將字符串(印地語)數據轉換為圖像,然后再打印該圖像。

為此,我需要知道如何將字符串轉換為圖像,而且我也不想在打印完成后保存該圖像,然后我想將其刪除...

誰能指導我如何做到這一點,我已經開始使用Base64編碼和解碼了,但沒有成功(指如何做)。 我正在使用以下代碼將我的字符串轉換為圖像,但我正在獲取Skimage解碼器-工廠返回null

String cpclConfigLabel = "Purchy No:";
             byte[]  configLabel = cpclConfigLabel.getBytes();
             Log.e("Befire Bimta",""+configLabel);

             Bitmap bitmap = BitmapFactory.decodeByteArray(configLabel , 0, configLabel .length);

對於每一個有價值的答復,我都會給予榮譽。

您可以使用Base64Encoder.java或從2.2開始使用

您可以將文本呈現為TextView並將其保存為bmp

像這樣:

View viewToBeConverted;
// do stuff on the View    
viewToBeConverted.buildDrawingCache(true);
Bitmap bitmap = widget.getDrawingCache(true);
viewToBeConverted.destroyDrawingCache();

請參閱: buildDrawingCache()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM