我正在使用c#代码创建prn文件并在TSC TC200条形码标签打印机上打印。但是,当我尝试打印阿拉伯字符时,它无法正确打印。我已经在打印机的闪存上下载了arabtype.ttf,但它仍然打印unicode而不是实际的字符。
这是我的prn示例文件: -
<xpml><page quantity='0' pitch='40.0 mm'></xpml>SIZE 59.10 mm, 40 mm
GAP 3 mm, 0 mm
DIRECTION 0,0
REFERENCE 0,0
OFFSET 0 mm
SET PEEL OFF
SET CUTTER OFF
SET PARTIAL_CUTTER OFF
<xpml></page></xpml><xpml><page quantity='1' pitch='40.0 mm'></xpml>SET TEAR
ON
CLS
CODEPAGE 1252
TEXT 460,214,"ROMAN.TTF",180,1,12,"_orderDd"
TEXT 205,214,"ROMAN.TTF",180,1,12,"_orderSh"
TEXT 433,300,"arabtype.TTF",180,20,20,"ام محمد لعجم"
BARCODE 441,76,"128M",25,0,180,4,8,"!104_ordId"
TEXT 284,44,"ROMAN.TTF",180,1,12,"_ordId"
TEXT 457,136,"ROMAN.TTF",180,1,12,"_ptlId"
TEXT 217,136,"ROMAN.TTF",180,1,12,"_orderBox"
BAR 4,224, 470, 3
BAR 4,90, 470, 3
PRINT 1,1
<xpml></page></xpml><xpml><end/></xpml>
如果我使用调酒师创建一个prn并使用阿拉伯字体,那么带有阿拉伯语文本的行将转换为以下内容
BITMAP 49,236,48,48,1,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿü ÿÿÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿàÿ€ÿ€ÿþ ÿøÿÿÿÿÿð ?ø?ðð ð?ÿø?ÿÁÿ ÿƒÿÿÿ þ þ þ À ÿÿÿÿÀ ø?ðð ðÿø?ÿÁü ÿƒÿÿþ þ ü þ € ?ÿÿÿÿ€ ø?ðð ðÿø?ÿÁø ÿƒÿÿü ~ ø ~ ÿÿÿÿüø?ðð ~ðÿø?ÿÁøÀƒÿÿøà>>øÀ~øøÿÿÿÿÇÿø?ððÿðÿø?ÿÁüð?ƒÿÿøð?þð?ðþüþÿÿÿÿÿÿø?ððÿðÿø?ÿÁÿÿð?ƒÿÿð?øÿðøþþÿþÿÿÿÿÿÿƒø?ððÿðÿø?ÿÁÿÿø?ƒÿÿðüÿðÿþþÿÿÿÿÿÿÿÿø?ððÿðÿø?ÿÁÿÿøƒÿÿàüÿðÿþþÿÿÿÿÿÿÿÿÁø?ððþðÿø?ÿÁÿÿüƒÿÿàÿþÿð?ÿþþÿÿƒÿÿÿÿÿÿÁø?ððþð@ÿø?ÿÁÿÿüƒÿÿàÿþÿð?ÿþþÿÿƒÿÿÿÿÿÿÁø?ððøð`ø?ÿÁÿÿüƒÿÿàÿþÿøÿþþÿÿƒÿÿÿÿÿÿÁø?ððàð`ø?ÿÁÿÿüƒÿÿàÿþÿøÿþþÿÿƒÿÿÿÿ ø?ðð ?ðp?ø?ÿÁð ƒÿÿàÿþÿü þþÿÿƒÿÿÿÿ ø?ðð ðxø?ÿÁð ƒÿÿàÿþÿÿ þþÿÿƒÿÿÿÿ ø?ðð ÿðxø?ÿÁð ƒÿÿàÿþÿÿàþþÿÿƒÿÿÿÿÿÁø?ðð ?ÿð|ø?ÿÁðüƒÿÿàÿþÿÿüþþÿÿƒÿÿÿÿÿø?ððÿÿð~ø?ÿÁðøƒÿÿàÿþÿÿÿ€þþÿÿÿÿÿÿÿƒø?ððÿÿð~ø?ÿÁðø?ƒÿÿðüÿÿÿÀþþÿÿÿÿÿÿÿƒø?ððÿÿðø?ÿðø?ƒÿÿðüÿÿÿàþþÿþÿÿÿÿƒÿø?ððÿðø?ÿø?ð?ƒÿÿð?øÿÿÿàþþÿþÿÿÿÿƒþøð?ðþðø?ÿø?àÿÿøð?ÿüàþþÿüÿÿÿÿüø€€øðÀø?üøÀÿøøøà?ÿøÀþþÇøÿÿÿÿÀ0ü € ðàx?€ü ÿÀ ü ~ 8þþ€ ?ÿÿÿÿà ü À ?ðà8? þ ÿÀ @ þ þ 8 þþ€ ÿÿÿÿð þ À ÿðð8? ÿ ÿà àÿ þ > þþ€ ÿÿÿÿÿüÿÿ€€ÿðÿðø? ÿÿÀÿøøÿÿàÿÿÿÀÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðø?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðü?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðþ ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿ ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿ ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿ€?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÀ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÀ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿà?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿð?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿð?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
所以我试图在prn文件中手动使用该字体。 请告诉我这里我做错了什么。
答案 0 :(得分:0)
尝试将prn文件的编码更改为ANSI。您可以使用Notepad ++编码轻松完成此操作 - &gt;转换为ANSI。 根据我的经验,所有xpml代码都是不必要的。 另外,我建议使用TSPL手册http://www.tscprinters.com/cms/upload/download_en/TSPL_TSPL2_Programming.pdf