vielen Dank, für die ausgezeichnete kontinuierliche Weiterentwicklung von Ordersprinter. Beim Umzug der Installation auf ein neues System möchte ich Javaprinter und CUPS verwenden.
So weit kommunizieren die Komponenten auch miteinander, jedoch stelle ich fest, dass beim Drucken immer ein Banner vor den Druckauftrag gesetzt wird. Ich habe den Drucker (Epson) nun sogar als "raw" eingerichtet, sodass cups selbst gar nichts mehr macht bezüglich Banner. Jedoch finde ich vor dem ausdruck immer die Anweisung ein Banner einzufügen:
Hier ein Beispiel: /var/spool/cups/d00020-001
Code: Alles auswählen
#PDF-BANNER
Template standard.pdf
Show printer-name printer-info printer-location printer-make-and-model printer-driver-name printer-driver-version paper-size imageable-area job-id options time-at-creation time-at-processing
erst in /var/spool/cups/d00020-002, also der zweiten Seite folgt dann der eigentliche Druckauftrag, der auch korrekt gedruckt wird. Den Auszug daraus erspare ich uns, ist aber alles sauber und druckt ordentlich.
Nach einigem Suchen bin ich auf folgenden Beitrag gestoßen: https://youtrack.jetbrains.com/issue/JBR-2173
Leider finde ich den Java-Quellcode nicht, aber kann es sein, dass bei neuen OpenJDK-Versionen explizit beim Druck das unterdrücken eines Banners im Code berücksichtigt werden muss? Ich weiß nicht wie ich das sonst abschalten kann, da ja in der config keine Zusatzparameter für cups gesetzt werden können.
Ich verwende Debian11 mit OpenJDK 11.0.16. Ordersprinter ist die neueste Version 2.4.7.
Noch eine Anmerkung für die Bedienungsanleitung: Zuerst hat der Javaprintserver keine Drucker gefunden, erst nach manuellem installieren des cups-bsd Pakets (Debian). Vielleicht könntest du das noch mit in die Anleitung aufnehmen.
Herzliche Grüße nach Hamburg
os_user