Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Printer * currentprinter = _printerManager.CurrentPrinter;
  2. if (currentprinter.IsOpen){
  3.  
  4.     NSString* inputStr = self.txtViewinput.text;
  5.     NSLog(@"inputStr=%@",inputStr);
  6.     TextSetting *textst = currentprinter.TextSets;
  7.     [textst setIsBold:Set_Enabled];
  8.     [textst setIsItalic:Set_Enabled];
  9.     [textst setIsTimes_Wide:Set_DisEnable];
  10.     [textst setIsTimes_Heigh:Set_DisEnable];
  11.     [textst setIsTimes4_Wide:Set_DisEnable];
  12.     [textst setIsTimes_Wide:Set_Enabled];
  13.     [textst setAlignmode:Align_Left];
  14.     [textst setIsUnderline:Set_Enabled];
  15.     [textst setRotate:Rotate0];//ESC: Rotate90,Rotate0 有效(valid)
  16.     Cmd *cmd =  [_printerManager CreateCmdClass:_printerManager.CurrentPrinterCmdType];
  17.     [cmd Clear];
  18.     [cmd setEncodingType:Encoding_GBK];
  19.     NSData *headercmd = [_printerManager GetHeaderCmd:cmd cmdtype:_printerManager.CurrentPrinterCmdType];//
  20.     [cmd Append:headercmd];
  21.  
  22.     NSData *data = [cmd GetTextCmd:currentprinter.TextSets text:inputStr];
  23.     [cmd Append:data];
  24.     for (int i=0; i<2; i++) {
  25.         [cmd Append:[cmd GetLFCRCmd]];
  26.     }
  27.    [cmd Append:[cmd GetPrintEndCmd]];
  28.    
  29.     if ([currentprinter IsOpen]){
  30.         [currentprinter Write:data];
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement