2016-03-28 14 views
0

出荷APIにアクセスし、ラベル情報をbyte[]フォーマットに戻しています。バイト[]をzplフォーマットに変換する

ファイルとして保存すると、ファイルを開くと必要な美しいデータが表示されます。

私はこのように、このファイルを保存されています:

string LabelPath = "c:\\temp\\"; 
string LabelFileName = LabelPath + "trackingnumber" + ".zpl"; 

FileStream LabelFile = new FileStream(LabelFileName, FileMode.Create); 
LabelFile.Write(Label.Parts[0].Image, 0, Label.Parts[0].Image.Length); 
LabelFile.Close(); 

私は、このファイルの保存は、純粋なデータなどの情報を渡すことができるようにやっているものは何でも変換を行うことができるようにしたいです。

^FO28,962^A0N,27,32^FWN^FH^FD## MASTER ## ^FS 
^FO136,874^A0N,27,36^FWN^FH^FD1 of 2^FS 
^FO32,253^AdN,0,0^FWN^FH^FDLouisville KY 40218^FS 

これは私が試してみました、それは文字列に変換し、正常んが、私はそれがする必要があるように、それは何かを見ていないものです:ファイル上のデータは、このような何かをレンダリングします。 Zebraプリンタが扱う方法を知らないのは長い文字列です。

LabelStream = Convert.ToBase64String(Label.Parts[0].Image)

私はLabelFile.Writeは、実際にファイルを保存しなくてもやっている変換の同じ種類をどのように行うのですか?

答えて

1

あなたのデータはbase64ではなくプレーンテキストであるようですか?多分あなたはこれを試すことができますか?

LabelStream = Encoding.Default.GetString(Label.Parts[0].Image) 
+0

実際には 'Encoding.ASCII.GetString'が終了しましたが、これはかなりです!ありがとう! – Aarmora

関連する問題