0

用于阿拉伯文打印的按钮单击代码

 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 手册参考

http://bixolon.com/upload/download/manual_bxl%20sdk%20for%20ios_upos%20compliant%20api%20reference%20guide_english_rev_1_03.pdf

4

0 回答 0