Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Printer * currentprinter = _printerManager.CurrentPrinter;
- if (currentprinter.IsOpen){
- NSString* inputStr = self.txtViewinput.text;
- NSLog(@"inputStr=%@",inputStr);
- TextSetting *textst = currentprinter.TextSets;
- [textst setIsBold:Set_Enabled];
- [textst setIsItalic:Set_Enabled];
- [textst setIsTimes_Wide:Set_DisEnable];
- [textst setIsTimes_Heigh:Set_DisEnable];
- [textst setIsTimes4_Wide:Set_DisEnable];
- [textst setIsTimes_Wide:Set_Enabled];
- [textst setAlignmode:Align_Left];
- [textst setIsUnderline:Set_Enabled];
- [textst setRotate:Rotate0];//ESC: Rotate90,Rotate0 有效(valid)
- Cmd *cmd = [_printerManager CreateCmdClass:_printerManager.CurrentPrinterCmdType];
- [cmd Clear];
- [cmd setEncodingType:Encoding_GBK];
- NSData *headercmd = [_printerManager GetHeaderCmd:cmd cmdtype:_printerManager.CurrentPrinterCmdType];//
- [cmd Append:headercmd];
- NSData *data = [cmd GetTextCmd:currentprinter.TextSets text:inputStr];
- [cmd Append:data];
- for (int i=0; i<2; i++) {
- [cmd Append:[cmd GetLFCRCmd]];
- }
- [cmd Append:[cmd GetPrintEndCmd]];
- if ([currentprinter IsOpen]){
- [currentprinter Write:data];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement