2016-04-03 7 views
0

Wie erhalten Sie die Breite (in Punkten) eines Zebra-Druckeretiketts?Ermitteln der Breite (in Punkten) eines Zebra-Druckeretiketts?

I see that PrinterStatus contains this property:

- (NSInteger) labelLengthInDots 

Die Beschreibung lautet:

Die Länge des Etiketts in Punkten. Für CPCL Drucker ist dies 0.

Sein großes immer für die Länge eines Etiketts in Punkten zu finden, aber ich brauche auch die Breite eines Etikett in Punkten. Ist es möglich, die Breite eines Etiketts in Punkten zu erhalten?

Antwort

1

Dies wird die Druckbreite des Etiketts in Punkten zurück:

NSError *getError; 
NSString *width = [SGD GET:@"ezpl.print_width" withPrinterConnection:printerConnection error:&getError]; 

enter image description here Dies ist die Breite des Druckkopfes in der Standardeinstellung. Um die Breite Ihres Etiketts in Punkten zu ermitteln, müssen Sie die Größe in Zoll mit der dpi des Druckers multiplizieren. Mein Drucker ist 230 dpi mit einem 3 Zoll breiten Etikett, so dass seine Breite in Punkten 690 ist.

Ich muss meine print_width auf 690 mit SGD SET setzen.

[SGD SET:@"ezpl.print_width" withValueAsInt:690 andWithPrinterConnection:connection error:error]; 
Verwandte Themen