고객이 이미 드라이버를 가지고 있는데 CUPS에 드라이버가 필요한 이유는 무엇입니까?

고객이 이미 드라이버를 가지고 있는데 CUPS에 드라이버가 필요한 이유는 무엇입니까?

내 말은, CUPS가 단지 중개자일 뿐이고 어쨌든 클라이언트의 드라이버가 필요하다면 왜 CUPS에 설치해야 합니까? 고객이 프린터 언어 작업을 보내지 않습니까? 그렇다면 작업이 이미 프린터 언어로 번역된 경우 CUPS에 드라이버가 필요한 이유는 무엇입니까?

답변1

클라이언트(예: Windows 사용자)가 이미 프린터 드라이버를 사용하여 프린터가 허용하는 형식(예: PS)으로 작업을 출력하고 있는 경우 CUPS에는 PPD 파일이 전혀 필요하지 않은 것 같습니다. 이 경우 CUPS는 중개자 역할만 하며 프린터 대기열을 원시 대기열로 정의할 수 있습니다. 방금 이 시나리오를 테스트했는데 훌륭하게 작동했습니다.

https://wiki.archlinux.org/index.php/CUPS#Network_2

답변2

드라이버를 프린터 설명 파일 및 필터와 분리해야 합니다.

응용 프로그램에는 사용하는 모든 페이지 형식을 운영 체제가 이해할 수 있는 언어로 변환하기 위한 드라이버(기본적으로 또는 운영 체제에서 제공)가 필요합니다. 내가 아는 한, MS Windows 클라이언트는 일반적으로 Postscript를 직접 생성하거나 더 일반적으로 GDI를 사용하여 생성하며 Windows는 이를 프린터가 이해하는 모든 언어(Adobe Postscript, Adobe PDF, Epson ESC/P 또는 ESC/P2, HP PCL, IBM)로 변환합니다. AFP… 위키피디아는광범위한 목록.

필터서버 측 드라이버로서 응용 프로그램에서 생성된 입력을 특정 형식으로 받아들이고 이를 프린터에서 허용하는 형식으로 변환합니다. 클라이언트가 어떤 이유로 프린터가 이해할 수 있는 형식을 생성할 수 없는 경우 필요할 수 있습니다.

내가 아는 한 Cups에는 드라이버나 필터가 필요하지 않지만 프린터 설명을 사용하여 프린터의 기능을 이해하고 해당 정보를 클라이언트에 전달할 수 있습니다. PPD(포스트스크립트 프린터 지침파일)은 일반적으로 Postscript 프린터에서 사용할 수 있으며 PDF 프린터도 사용할 수 있다고 가정하지만 MS GDI 및 기타 소형 프린터(예: Epson ESC/P2 또는 HP PCL 프린터)에는 존재하지 않는 것 같습니다. 드라이버가 필요한 프로그램이 아닐 수도 있지만 PPD와 동등한 일부는 (독점) 드라이버 패키지로 편리하게 제공될 수 있습니다.

그런데 위의 Marco의 댓글에서 볼 수 있듯이 서버 장애에 대한 대안으로 UL 또는 SU는 무엇입니까?

관련 정보