Wymuś skalowanie podczas drukowania obcego rozmiaru papieru

5

Czy jest jakiś sposób na automatyczne przeskalowanie zadania drukowania do rozmiaru papieru obsługiwanego przez drukarkę, nawet jeśli drukarka zastosowała inny rozmiar papieru?

Mam wiele problemów z różnymi klientami próbującymi wydrukować US Letter na drukarce z papierem A4. Bardzo łatwo jest pominąć konfigurowanie właściwego rozmiaru papieru, a następnie zadanie drukarki kończy się niepowodzeniem i drukarka musi uzyskać fizyczny dostęp w celu zresetowania błędu. Również wszelkie zadania przesłane po błędzie są po cichu ignorowane, co powoduje brak wydruków.

Używam Ubuntu i CUPS razem z drukarką sieciową Konica Minolta.

Idealny CUPS po cichu zaakceptuje dowolny rozmiar papieru i przeskaluje go, aby zmieścił się w papierze A4 i wysłać go do drukarki. Czy to jakoś możliwe?

Jakieś pomysły?

Anders Hansson
źródło
Tak, to możliwe - ponieważ mam odwrotny problem.
user46971
Czy masz na myśli, że nie chcesz automatycznego skalowania, a zamiast tego masz błąd?
Anders Hansson
Tak, otrzymuję automatyczne skalowanie (z legalnego na literę), gdy wolę monitować użytkownika o włożenie właściwego rozmiaru papieru.
user46971
Ciekawe ... Czy używasz CUPS? Jaka drukarka?
Anders Hansson
Tak, używam CUPS. Główną drukarką, którą testujemy, jest Lexmark T640. Znalazłem obejście tego problemu -o raw i komendy PJL, ale wolałbym to zrobić za pomocą opcji CUPS (na wypadek, gdybyśmy kiedykolwiek musieli drukować na drukarce innej niż PJL).
user46971

Odpowiedzi:

2

Coś, co dla mnie działało, polegało na przejściu na stronę CUPS dla drukarki ( http: // localhost: 631 / printers ) i wybór drukarki. Następnie w ramach konserwacji wybierz modyfikację drukarki. Pod tą stroną powinna znajdować się opcja skalowania. Jeśli nie, wypróbuj plik PPD producenta lub użyj programu Acrobat Reader, który automatycznie skaluje strony. Prawdopodobnie jest to bardzo skomplikowane polecenie ghostscript, ale muszę jeszcze to zrozumieć.

Alex D.
źródło
Spróbuję to przetestować i dam znać, jak się to okaże! Dzięki!
Anders Hansson