컵 프린터는 원본 메모를 인쇄합니다.

컵 프린터는 원본 메모를 인쇄합니다.

OKI B430d 프린터가 USB를 통해 Odroid C2(Raspberry Pi와 유사한 단일 보드 컴퓨터)에 연결되어 있습니다. Odroid는 컵 서버와 함께 Arch Linux Arm을 실행하므로 로컬 네트워크의 모든 장치가 프린터를 사용할 수 있습니다. 프린터가 RAW 프린터로 구성되었습니다.

내 데스크톱 컴퓨터도 cup 인스턴스로 Arch Linux를 실행합니다. 이 컵 인스턴스는 ipp를 통해 Odroid에 연결되어 있으며 프린터용 ppd 파일도 있습니다.

이제 약 8개월 전부터 문제가 발생하기 시작했습니다. 때로는 프린터가 다음 내용만 포함하는 빈 페이지를 인쇄하는 경우가 있었습니다.

--------------------------

또는

.0 0
    %-------------------------------------------------

또는

source 1.0 0
             %-------------------------------------------------

이 문제는 내 PC가 아닌 다른 PC에서 인쇄할 때도 발생합니다(그러나 Arch Linux에서 cup을 실행할 때도 마찬가지입니다).

어제 일부 PDF를 다시 인쇄했는데 이번에는 프린터가 다음 내용이 포함된 3개 작업 앞에 빈 페이지를 인쇄했습니다.

OKI_Driver_Procedure_Patch_Resource 1.0 0
                                         %------------------------------------

마지막으로 검색할 내용이 있습니다! 비슷한 줄이 포함된 PPD 파일을 찾았으므로 프린터의 PPD 파일에서 해당 줄을 검색하여 108줄에서 찾았습니다.https://www.oki.com/eu/printing/support/drivers-and-utilities/?id=46262901FZ01

오늘은 사본을 인쇄했어요테스트 PDF두 컵 인스턴스 모두에 대해 디버그 로깅을 활성화한 후. 여기에 디버그 로그를 붙여넣겠습니다.https://gist.github.com/jkhsjdhjs/aab53920040f62b43c878c74a61860ea

로컬에서 프린터로 수행하는 작업 중 하나는 입니다 lpadmin -p <printer> -o pdftops-renderer-default=pdftops. 그것 없이는 작동하지 않지만 그것이 이유라고 생각하지 않습니다.

더 많은 정보를 제공할 수 있으면 알려주시기 바랍니다. 미리 감사드립니다.


편집: 그래서 프린터를 컴퓨터에 직접 연결했는데 같은 문제가 발생했습니다.

그런 다음 동일한 PPD를 사용하여 테스트 인쇄 대기열을 만들었지만 포스트스크립트 출력을 파일로 인쇄했습니다. PPD 파일의 출력이 프린터로 전송된 포스트스크립트 문서에도 있는 것으로 의심됩니다.

%%BeginResource: OKI_Driver_Procedure_Patch_Resource 1.0 0
%-------------------------------------------------
%% OKI Driver Procedure ver 1.0
%%    Date: Dec. 27, 2005  Edt: 03
%-------------------------------------------------

/OK@setpagedevice_sadj where {pop}{
 /OK@setpagedevice_sadj /setpagedevice load def
/OK@PageDevice_Install_proc currentpagedevice /Install get def
<< /Install { mark currentstrokeadjust OK@PageDevice_Install_proc setstrokeadjust cleartomark } >> setpagedevice
}ifelse

따라서 어떤 이유로 프린터가 PostScript를 올바르게 해석하지 못하는 경우가 있습니다.

답변1

문제는 PPD 파일이 올바른데도 프린터가 Ghostscript가 생성한 PostScript를 해석할 수 없다는 점일 수 있습니다.

제조업체에서 Windows용 PCL 드라이버를 제공하므로 프린터를 머그잔에 일반 PCL 프린터로 구성해 보았는데 더 잘 작동했습니다!

관련 정보