Set text equal to string and pass to receipt printer at a different size on iOS
- by Max Roper
I am using the StarIO SDK to print text to a receipt printer and I am trying to get a certain line of text larger than the rest. I have some help from their support but I can't really get it to go.
-(void)print{
NSMutableString *final=[NSMutableString stringWithFormat:@"-----"];
[final appendFormat:@"\n\nLevel:%@ Section:%@ Row:%@ Seat:%@", [response_dict objectForKey:@"level"], [response_dict objectForKey:@"section"],[response_dict objectForKey:@"row"],[response_dict objectForKey:@"seat"]];
There is a bunch of other stuff that is printing, but that is the line that I would like to be a different size than the rest. The StarIO support said that I should try and pass that to this...
-(IBAction)PrintText
{
NSString *portName = [IOS_SDKViewController getPortName];
NSString *portSettings = [IOS_SDKViewController getPortSettings];
[PrinterFunctions PrintTextWithPortname:portName portSettings:portSettings heightExpansion:heightExpansion widthExpansion:widthExpansion textData:textData textDataSize:[textNSData length]];
free(textData);
}
Would love some help if possible. :) Thanks so much.
This is the main bit I think I would need from the StarIO Text formatting doc...
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
array_hieghtExpansion = [[NSMutableArray alloc] init];
[array_hieghtExpansion addObject:@"1"];
[array_hieghtExpansion addObject:@"2"];
[array_hieghtExpansion addObject:@"3"];
[array_hieghtExpansion addObject:@"4"];
[array_hieghtExpansion addObject:@"5"];
[array_hieghtExpansion addObject:@"6"];
array_widthExpansion = [[NSMutableArray alloc] init];
[array_widthExpansion addObject:@"1"];
[array_widthExpansion addObject:@"2"];
[array_widthExpansion addObject:@"3"];
[array_widthExpansion addObject:@"4"];
[array_widthExpansion addObject:@"5"];
[array_widthExpansion addObject:@"6"];
array_alignment = [[NSMutableArray alloc] init];
[array_alignment addObject:@"Left"];
[array_alignment addObject:@"Center"];
[array_alignment addObject:@"Right"];
}
return self;
}
and
int heightExpansion = [pickerpopup_heightExpansion getSelectedIndex];
int widthExpansion = [pickerpopup_widthExpansion getSelectedIndex];