CUPS는 n² 매수에 제한 없이 인쇄합니다.

CUPS는 n² 매수에 제한 없이 인쇄합니다.

이것은 몇 주 동안 나를 혼란스럽게 만들었습니다. CUPS에 Kyocera 네트워크 프린터가 설정되어 있고 인쇄하려고 할 때마다 요청한 내용의 복사본이 n²개 나오는 것 같습니다. 그건,

  • 문서를 2부 인쇄하려고 했는데 4부가 인쇄되었습니다.
  • 문서를 5부 인쇄하려고 했더니 25부가 인쇄되었습니다.
  • 60장을 무인으로 인쇄해 보았지만 종이가 떨어져서 직접 범인으로 지목되지 않기 위해 여분의 사본을 수많은 재활용 쓰레기통에 넣어두고 건물 안을 돌아다녔습니다.

이것을 진단하는 방법을 상상할 수는 없지만 약간 웃기는 것 외에도 원하는 60개의 문서를 얻으려면 난해한 길이(예: 7개 인쇄, 3개 인쇄, 1부 인쇄 2)번) 처음에는 재미있었지만 금방 진부해졌습니다.

그래서 누군가 내가 미친 것이 아니라는 것을 누군가가 나에게 확신을 줄 수 있기를 바라며 누군가가 이전에 이 문제를 겪었고 해결책을 알고 있기를 바라면서 여기에 게시합니다.

Document Viewer 3.18.2에서 PDF를 인쇄하고 있습니다.

답변1

FWIW, Debian Sid에서 Brother QL-1050 라벨 프린터를 사용하여 동일한 문제가 발생했습니다. 이는 의견에서 제안된 애플리케이션 버그가 아니라 CUPS/드라이버 문제입니다. 또는 다음을 실행하여 lp이를 확인할 수 있습니다 lpr.

lp -d YOURPRINTER -n 2 /some/file.pdf
lpr -P YOURPRINTER -# 2 /some/file.pdf

/usr/lib/cups/filter/brother_lpdwrapper_ql1050라인을 편집하고 수정하여 문제를 해결했습니다.

CUPSOPTION=`echo "$5 Copies=$4" | sed -e …

입력하다

CUPSOPTION=`echo "$5" | sed -e …

( Copies=1또한 작동합니다).

아무래도 사본이 두 번 전송된 것 같습니다.

프린터에는 비슷한 파일이 있어야 하며 CUPSOPTION이름과 정의가 다를 수 있다고 추측하지만 옵션이 이미 정의되어 있을 수 있습니다.

답변2

"Document Viewer 3.18.2"(Android 앱인 것으로 추정됨)를 사용하는 경우:https://play.google.com/store/apps/details?id=org.sufficientlysecure.viewer), Windows에서 인쇄한 다음 프린터에 연결된 Linux PC에서 인쇄해 보는 것이 좋습니다.

Windows의 경우 프린터 측 구성이 올바른지 확인합니다. Linux를 사용하면 CUPS 설정을 확인할 수 있습니다. Linux 측에서는 Evince와 같은 뷰어와 인쇄용 명령줄을 사용해 보십시오. 명령줄 인쇄 페이지의 경우:https://www.cups.org/doc/options.html많은 정보가 제공됩니다.

관련 정보