2017-02-07 17 views
0

Я использую этот код для печати изображения на принтер зебры.Печать с Zebra Link-Os SDK

ZebraPrinterConnection connection = new TcpPrinterConnection(ipAddress,port); 
connection.Open(); 
ZebraPrinter printer = ZebraPrinterFactory.GetInstance(connection); 
printer.GetGraphicsUtil().PrintImage("imageAddress"); 

Он работает нормально, но несколько раз принтер не печатает, и в коде я не получаю никаких ошибок. Есть ли способ проверить, была ли физически напечатана метка?

ответ

0

Пожалуйста, попробуйте следующий код:

id<GraphicsUtil, NSObject> graphicsUtil = [zebraPrinter getGraphicsUtil]; 
UIImage* image = [UIImage imageNamed:@"ImageName"]; 

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

if(error) { 
    NSLog(@"ERROR: %@", error); 
}