그 배경에는 포스트스크립트 버전을 A4로 보내는 ERP용 기술 플랫폼을 업그레이드하는 중입니다.
- 우리의 오래된 컵 --> Redhat 6.1 / Cups 1.4.2 / Foomatic 4.0.4
- 새로운 플랫폼 --> OL 8.7 / Cups 2.2.6 / Foomatic 4.0.12
우리는 모든 프린터에 "Generic PCL 6/PCL XL Printer Foomatic"이라는 동일한 드라이버를 사용합니다.
우리는 기존 컵의 모든 설정을 유지했습니다(수백 대의 프린터 구성). 새 컵에서는 페이지의 상단과 하단이 약 1.3cm(1/2인치) 정도 잘립니다.
lpoptions 측에는 특정 설정이 없습니다. 수행된 테스트:
- 오래된 컵에서 새 컵으로 --> 페이지 컷.
- 새로운 ERP에서 새로운 컵으로 --> 페이지 컷.
- 오래된 ERP에서 오래된 컵까지 --> 알겠습니다(분명히 이것은 우리의 현재 생산품입니다)
- 새로운 ERP에서 오래된 컵으로 --> 알겠습니다
특정 프린터(예: )에 lpoptions 설정을 적용하려고 했지만 lpoptions -p printtest -o page-bottom=0 -o page-left=0 -o page-right=0 -o page-top=0
변경되지 않았습니다.
오래된 컵에 프린터의 PPD를 가져오려고 했는데(foomatic이 약간 진화했기 때문에 약간 다름) 변화가 없었습니다.
ERP에서 ps 파일을 가져와 프린터로 보내는 경우:
lpr -P printtest testfromnewcups.ps
--> 파일 잘라내기
우리 erp에서 생성된 PDF 파일을 가져와서 보내면 :
lpr -P printtest testfromnewcups.pdf
--> 자르지 않은 파일(?!) 그럼 PDF의 경우 해당 파일이 컵 필터를 통과하지 못한다는 건가요?
ERP에서 ps 파일을 꺼내 원시 모드로 프린터로 보내는 경우:
lpr -P printtest -o raw testfromnewcups.ps
--> uncut
어쨌든 뭔가 빠졌는데 누군가 나를 도와줄 수 있을까요?
답변1
OL 6.x의 1.4.2에서 OL 8.x의 CUPS 2.2.6으로 CUPS를 마이그레이션한 후 비슷한 상황이 발생했습니다. 당사 ERP는 다음 옵션을 사용하는 스크립트를 통해 인쇄 작업을 CUPS에 제출합니다.
CUPS 1.4.2에서는 페이지에 맞춤 옵션을 사용할 때 일종의 결함이 있었기 때문에 jobsub 스크립트에서 이를 제거했습니다. 분명히 CUPS 2.2.6에 다시 추가해야 할 것 같습니다.