0

私のアプリケーションでは、印刷ボタンをクリックすると Bluetooth プリンターから印刷されます。現在、データを印刷できます...

しかし突然、これ (Zebra MZ320 プリンター) がヒンディー語をサポートしていないことに気付きました。

プリンターでもヒンディー語データを印刷する必要があるため、唯一のオプションは、文字列(ヒンディー語)データを画像に変換してからその画像を印刷することです。

そのためには、文字列を画像に変換する方法を知る必要があり、印刷が完了するたびにその画像を保存したくないので、削除したい...

これを達成する方法を教えてもらえますか、私はすでにBase64のエンコードとデコードを開始しましたが、成功しません(方法を意味します)。以下のコードを使用して文字列を画像に変換していますが、Skimage Decoder--Factory returned null を取得しています

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

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

すべての貴重な返信に対して、私は称賛を与えます....

4

1 に答える 1

1

Base64Encoder.javaを使用するか、2.2以降はこれを使用できます

テキストをTextViewにレンダリングし、それをbmpに保存できます

そのようです:

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

見る:buildDrawingCache()

于 2011-11-08T11:32:44.410 に答える