CUPS 클라이언트는 드라이버를 로컬로 설치해야합니까?


10

CUPS를 사용하는 경우 클라이언트에 드라이버가 로컬로 설치되어 있어야합니까?

예 : Linux가있는 네트워크 PC 1 대, 프린트 서버 1 대 (또는 CUPS, Samba Print 서버)가 있다고 가정하십시오.

Linux PC에서 프린트 서버를 통해 문서를 인쇄하려는 경우 Linux PC에서 사용할 프린터 드라이버가 있어야합니까?

아니면 일반적인 API를 사용합니까?


CANON LBP 프린터와 싸우고 있습니다. 나는 모든 것을 시도했다! ANd는 로컬에서 작업 할 수 없습니다. 그러나 리눅스 컴퓨터로 인쇄하려면 리눅스 컴퓨터가 필요합니다. LBP 810 및 LBP 1120 것.
bakytn

귀하의 문제는 LBP810 (및 1120)이 컴퓨터의 모든 인텔리전스를 갖춘 winprinters라는 것입니다. IIRC는 적어도 810을 위해 제작 된 리눅스 드라이버는 없었습니다. 몇 가지 제안 사항은 아래 편집 내용을 참조하십시오.
ConcernedOfTunbridgeWells

리눅스-> 아니; Windows-> 필수는 아니지만
MUY Belgium

답변:


10

CUPS를 실행하는 프린트 서버는 드라이버가 필요한 유일한 기기입니다. 읽기 위키 백과에 CUPS에 대해 예를 들어, -에 개요 섹션은 아주 명확하게 진술한다 :

CUPS를 통해 프린터 제조업체 및 프린터 드라이버 개발자는 프린트 서버에서 기본적으로 작동하는 드라이버를보다 쉽게 ​​만들 수 있습니다. 서버에서 처리되므로 다른 Unix 인쇄 시스템보다 네트워크 기반 인쇄가 더 쉽습니다. Samba를 설치하면 사용자는 원격 Windows 컴퓨터의 프린터 주소를 지정할 수 있으며 일반 PostScript 드라이버를 사용하여 네트워크를 통해 인쇄 할 수 있습니다.

그렇지 않으면 CUPS를 실행하면 어떤 이점이 있습니까?


5

Samba / CUPS를 Windows 기반 클라이언트의 인쇄 서버로 사용하는 경우 CUPS가 자체 번역을 수행 할 수 있지만 클라이언트는 일반적으로 해당 프린터에 대한 드라이버를 갖습니다. 예를 들어, PS 클라이언트가 아닌 프린터에 표시하기 위해 고스트 스크립트를 설정하고 포스트 스크립트를 렌더링 할 수 있지만 Windows 클라이언트에는 잘 작동하는 PS 드라이버가 필요합니다.

Linux 클라이언트의 대답은 복잡하지만 그렇지 않다는 것입니다. 전통적인 Unix / Linux에는 Windows의 GDI와 동등한 표준 기본 인쇄 또는 렌더링 API가 없지만 Cairo 와 같은 라이브러리 는이를 사용하는 응용 프로그램에이 기능을 제공 할 수 있습니다. 대부분의 전통적인 유닉스 응용 프로그램은 ASCII를 stdout으로 인쇄하거나 기본적으로 Postscript 파일을 생성합니다. 카이로와 같은 장치 독립적 렌더링 라이브러리는 라이브러리와 함께 클라이언트에 번들 된 자체 드라이버를 통해 Postscript로 렌더링합니다.

CUPS 또는 이전 lpr / lpd 인쇄 시스템의 워크 플로우에서 Postscript를 찾을 수 있습니다. 일반적으로 클라이언트는 ASCII 또는 Postscript 출력을 생성합니다. ASCII 출력은 a2ps 및 Postscript와 같은 것을 통해 변환됩니다. Postscript는 프린터 또는 Ghostscript 기반 렌더링 레이어로 전달됩니다.

Linux 기반 인쇄 하위 시스템을 설정 한 지 오래되었지만 IIRC PS 드라이버는 대상 프린터의 PPD 파일과 함께 매우 일반적입니다. 클라이언트는 반드시 그것에 대해 많이 알 필요는 없습니다. 일반적으로 여러 가지 방법으로 인쇄 대기열을 설정하면 (예 : 양면, 비 양면 또는 레터 헤드) 별도의 인쇄 대상이됩니다.

그놈 프린트 API를 사용하는 앱과 같이 로컬 프린터 제어 기능이있는 앱을 사용 하거나 lpr -o옵션을 사용하여 파일을 직접 인쇄 하는 경우 인쇄 기능이 실제 프린터 대상을보다 강력하게 제어 할 수 있습니다. 예를 들어, 특정 용지함 또는 양면 인쇄 옵션을 선택할 수 있습니다. CUPS 서버에 프린터에 올바른 PPD 파일이 설치되어 있으면 클라이언트에 추가 드라이버 소프트웨어를 설치하지 않아도 클라이언트에서 이러한 옵션이 작동합니다.

편집 : 귀하의 경우 문제는 LBP810이 winprinter이며 Linux 드라이버가 전혀 생성되지 않았다는 것입니다. 가장 좋은 방법은 다른 프린터를 얻는 것입니다.이 프린터는 올바르게 접근하면 매우 저렴하게 수행 할 수 있습니다.

중고 레이저 프린터는 Ebay에서 매우 저렴하며, 위치에 따라 약 100 USD에 Laserjet 4100 또는 이와 유사한 제품을 구입할 수 있습니다. 모든 중급 HP 레이저는 Postscript 또는 PCL5 / 6을 지원하며 Linux 및 CUPS와 잘 작동합니다. 당신은 이것들 중 하나를 작동시키는 데 거의 어려움이 없어야하고 사용한 것들이 너무 싸서 버리기 항목으로 취급 할 수 있습니다.


CUPS 서버에 PPD를 설치할 때 클라이언트에는 드라이버가 필요하지 않습니다. CUPS 공유 프린터를 추가 할 때 명시 적으로 드라이버가 필요한 Windows 클라이언트는 어떻습니까?
CDuv
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.