Beim Drucken von Zebra iMZ320-Bildern wird zu viel Papier eingezogen

Ich versuche, mit dem Link-OS SDK Bilder mit der GraphicsUtil-Klasse in XCode für iOS an einen Zebra iMZ320-Drucker zu senden.

-(void)printImage:(UIImage *)image{

    NSString *serialNumber = @"";
    EAAccessoryManager *sam = [EAAccessoryManager sharedAccessoryManager];
    NSArray * connectedAccessories = [sam connectedAccessories];
    for (EAAccessory *accessory in connectedAccessories) {
        if([accessory.protocolStrings indexOfObject:@"com.zebra.rawport"] != NSNotFound){
            serialNumber = accessory.serialNumber;
            break;
        }
    }
    self.connection = [[MfiBtPrinterConnection alloc] initWithSerialNumber:serialNumber];
    NSError *error = nil;

    BOOL success = [self.connection open];

    self.printer = [ZebraPrinterFactory getInstance:self.connection error:&error];

    //Set the device language to zpl or the image prints its HEX value
    [SGD SET:@"device.languages" withValue:@"zpl" andWithPrinterConnection:self.connection error:&error];

    id<GraphicsUtil, NSObject> graphicsUtil = [self.printer getGraphicsUtil];

    success = [graphicsUtil printImage:[image CGImage] atX:0 atY:0 withWidth:200 withHeight:200 andIsInsideFormat:NO error:&error];


}

Das Bild wird korrekt gedruckt, aber der Drucker zieht vor dem Drucken des Bildes etwa 10 cm leeres Papier ein.Ich habe versucht, die Variable "media.tof" auf 0 zu setzen und habe versucht, den Befehl SETFF 50 2 zu sendenohne glück. Irgendwelche Hinweise? Vielen Dank!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage