アラビア語印刷のボタンクリックのコード
private void btnPrintArabic_Click(object sender, EventArgs e)
{
//Just For Display in List
AddList("+Print Arabic");
var source = "على";
var westernLatin = Encoding.GetEncoding(1256);
var arabic = Encoding.GetEncoding(1256);
var bytes = arabic.GetBytes(source);
var result = westernLatin.GetString(bytes); // Uáì
Printer.MapCharacterSet = true;
Printer.CharacterSet = 864;
int nRC = Printer.PrintNormal(2, result);
AddList("Print Arabic = " + nRC);
AddList("-Print Arabic " + ((nRC == (int)OPOS_Constants.OPOS_SUCCESS) ? "Succeeded" : "Failed"));
}
私がやっていることに間違いはありますか.長い間結果を試してみましたが、スタックでも適切な答えがありませんでした.プリンターの開閉と通常の印刷は正常に機能しています.他の言語になると機能しません.
いくつかの参考文献を試しましたが、アラビア語を印刷できませんでした
その他の結果参考
Bixilon の Opos マニュアルのリファレンス