Hallo,
ich versuche aktuell einen Brother QL-500 auf einer ARM-Plattform unter Cups zum Laufen zu bringen. Damit fällt der offizielle Brother-Treiber (AUR:brother-ql500) leider aus.
Mit dem Foomatic-Treiber, der direkt mitgeliefert wird und plattformunabhängig ist, habe ich aber Probleme beim Ausdruck: Es wird zu viel Papier transportiert und der Druck ist sowohl horizontal, als auch vertikal verschoben.
Ich habe mir mal die entsprechende .ppd-Datei angeschaut und folgende Zeile entdeckt:
*ImageableArea ReturnAddressLabel/Hanging File Folder, Return Address label (17 x 54mm): "0 0 48 153"
Nach einigem Rumprobieren habe ich mal folgende Parameter benutzt:
*ImageableArea ReturnAddressLabel/Hanging File Folder, Return Address label (17 x 54mm): "0 8.5 48 144.5"
Jetzt ist zwar der Druck entlang der Druckrichtung richtig positioniert und der Papiertransport hat die richtige Länge.
Aber die Positionierung orthogonal zur Druckrichtung ist noch falsch. Es wird kein Rand eingehalten. Egal, welche Parameter ich für ImageableArea, PaperDimension, PageRegion und PageSize sonst so eingebe (ich kann mich auch irren).
Hier mal ein Bild mit den entsprechenden Ausdrucken:
Die Label sind nach links aus dem Drucker gekommen. Änderungen an dem 1. (0) und 3. (48) Parameter von ImageableArea sorgen nur für abgeschnittene Bilder, aber nicht für ein gewünschtes Zentrieren des Bildes, wie es auf dem oberen Label zu sehen ist.
Könnt ihr mir sagen, was ich machen muss, damit es klappt?
Ein Link zu einem entsprechenden Bugtracker würde notfalls auch helfen.
Vielen Dank!