안녕하세요, 오늘은 프린터 종류 중에 PCL과 PS 버전이 있어 두 가지의 차이점을 비교해보려고 합니다.
먼저, 각각의 정의를 알려드린 후 비교하여 차이점을 알아보도록 합시다! 모든 정의 출처는 위키피디아 이며, 일부 저의 생각이 포함되어 있습니다.

PCL(Printer command Language)
★ PCL의 정의
보통 PCL이라고 더 많이 불리는 인쇄기 명령 언어(프린터 명령 언어, Printer Command Language)는 HP가 인쇄기 전송 규약으로 개발한 쪽 그리기 언어(Page description language, PDL)이고, 업계의 실질 표준이 되었다고 합니다. 본래 1984년 초기 잉크젯 프린터용으로 개발되었던 PCL은 열전사(themal), 행렬 프린터(martix printer), 쪽 프린터용으로 다양한 표준이 나와 있다. HP-GL과 PJL은 나중 판의 PCL이 지원합니다.
★PCL의 종류(역사)
PCL 레벨 1부터 5e/5c까지는 수신된 순서대로 처리되고 해석되는 제어 시퀀스를 사용하는 명령 기반 언어인데, 이건 역사라고 봐도 무방하겠네요. 요즘엔 거의 6을 쓰니깐요. 소비자 수준에서 PCL 데이터 스트림은 인쇄 드라이버에 의해 생성됩니다. PCL 출력은 사용자 정의 응용 프로그램을 통해 쉽게 생성할 수도 있습니다.
- PCL 1은 1984년 HP ThinkJet 2225에 도입되었으며 최대 150dpi(인치당 도트 수)의 해상도로 기본 텍스트 및 그래픽 인쇄를 제공합니다.
- PCL 1+ 는 HP QuietJet 2227과 함께 출시되었습니다.
- PCL 2에는 전자 데이터 처리/트랜잭션 기능이 추가되었습니다.
- PCL 3 은 1984년에 원래의 HP LaserJet 과 함께 도입되었습니다 . 이는 비트맵 글꼴에 대한 지원을 추가하고 최대 해상도를 300dpi로 높였습니다. PCL 3을 지원하는 다른 제품으로는 HP DeskJet 잉크젯 프린터, HP 2932 시리즈 매트릭스 프린터 및 HP RuggedWriter 2235 매트릭스 프린터가 있습니다. PCL 3은 구식 HP 모델을 대체한 여러 임팩트 프린터 에서 여전히 사용되고 있습니다 .
- PCL 3+ (모노) 및 PCL 3c+ (컬러)는 최신 HP DeskJet 및 HP PhotoSmart 제품에 사용됩니다.
- PCL 3GUI는 HP DesignJet, 일부 DeskJet 시리즈 프린터 및 OfficeJet 시리즈 프린터에서 사용됩니다. 표준 PCL 3과 호환되지 않는 압축 래스터 형식을 사용합니다 .
- PCL 4 는 1985년 HP LaserJet Plus 에 도입되어 매크로 , 더 큰 비트맵 글꼴 및 그래픽을 추가했습니다. PCL 4는 여전히 많은 응용 프로그램에서 인기가 있습니다.
- PCL 5 는 1990년 3월 HP LaserJet III 에 출시되었으며 Intellifont 글꼴 스케일링( Compugraphic 에서 개발, 현재 Agfa 의 일부 ), 윤곽선 글꼴 및 HP-GL/2(벡터) 그래픽을 추가했습니다.
- PCL 5e (PCL 5 강화)는 1992년 10월 HP LaserJet 4 에 출시되었으며 프린터와 PC 간의 양방향 통신 및 Windows 글꼴이 추가되었습니다.
- PCL 5c는 1992년에 HP PaintJet 300XL 및 HP Color LaserJet에 색상 지원을 도입했습니다.
★그래서 PCL6란?
HP는 1995년경 HP LaserJet 4000 시리즈 프린터에 PCL 6을 도입했습니다. 다음으로 구성됩니다.
- PCL 6 "향상된" : Windows 와 같은 GUI 인터페이스 에서 인쇄하는 데 최적화되고 처리량을 최적화하기 위해 압축된 객체 지향 PDL 입니다 . 이전에는 PCL XL 또는 PXL 로 알려져 있었습니다 .
- PCL 6 표준 : 이전 버전과의 호환성을 제공하기 위해 PCL 5e 또는 PCL 5c와 동일합니다.
- 글꼴 합성 : 확장 가능한 글꼴, 글꼴 관리, 양식 및 글꼴 저장 기능을 제공합니다.
PCL 6 "향상된" 아키텍처는 모듈식으로 변경되었으며 향후 HP 프린터에 맞게 더 쉽게 수정되어 복잡한 그래픽을 더 빠르게 인쇄하고 네트워크 트래픽을 줄이며 품질이 향상되었습니다. 초기 구현에서 HP는 PCL 6을 잘 홍보하지 않았으므로 용어에 약간의 혼란이 생겼습니다. PCL XL은 PCL 6 Enhanced로 이름이 바뀌었지만 많은 타사 제품은 여전히 이전 용어를 사용합니다.
일부 제품은 PCL 6과 호환된다고 주장하지만 PCL 5 이전 버전과의 호환성을 포함하지 않을 수 있습니다. PCL 6 Enhanced는 주로 Windows 및 CUPS 의 프린터 드라이버 에 의해 생성됩니다 . 구조와 압축 방법으로 인해 사용자 정의 애플리케이션에서는 이를 직접 사용하는 경우가 거의 없습니다.
PCL 6 Enhanced는 PostScript 와 유사한 스택 기반 객체 지향 프로토콜입니다 . 그러나 이진 코드나 일반 텍스트로 보낼 수 있는 PostScript와 달리 이진 인코딩으로 제한됩니다. PCL 프로그래밍 문서에 표시된 일반 텍스트 명령 및 코드 예제는 프린터로 전송되기 전에 HP JetASM과 같은 유틸리티를 사용하여 컴파일됩니다.
PCL 6 Enhanced는 Windows GDI 의 드로잉 모델과 일치하도록 설계되었습니다 . 이러한 방식으로 Windows 프린터 드라이버는 거의 수정하지 않고 GDI 명령을 통과하므로 응용 프로그램으로 돌아가는 시간이 더 빨라집니다. Microsoft는 차세대 XPS 형식으로 이 개념을 확장했으며 XPS의 프린터 구현이 개발되고 있습니다. 이는 새로운 아이디어가 아닙니다. Display Postscript 및 Apple의 Quartz 와 비교할 수 있으며 압축된 비트맵이 프린터로 전송되는 "GDI 프린터"와는 대조적입니다.
PS(Postscript)
★ PS의 정의
포스트스크립트란 디지털 인쇄 기술의 근간인 프레임워크의 일종이다. PostScript, PS라고 불리우며, PDF와 같은 전자 문서 형식이며, 페이지 기술 언어(Page Description Language, PDL)의 일종이고, PDF의 전신이라고 합니다. 후에도 서술하겠지만 PDF와 포스트스크립트는 기본적으로 페이지를 기술하는 언어라는 점에서 PDL이라는 같은 집합에 속하지만, 포스트스크립트는 단순 페이지 기술에만 그치는 것이 아니라, 프린터에서 돌아가기도 하는 프로그램이기 때문에, 그것들을 설계할 프로그래밍 프레임워크라는 집합에도 속합니다.
현재는 언어 레벨 3까지 발표되고 개발이 종료되었습니다. 벡터 그래픽 모델을 기반으로 하며, 다양한 기능, 필터, 이차원 도형과 폰트, 그리고 다양한 색 모델들을 지원하며, PDF와 마찬가지로 이차원 벡터가 한계라고 합니다.
어도비의 창립. 애플과도 연관되어있는데요, 어도비 시스템을 설립한 존 워낙(John Warnock)과 찰스 게시케(Charlse Geschke)가 만든 페이지 기술 언어의 일종입니다. 스크립트라는 말 그대로 포스트스크립트 파일은 사람이 읽을 수 있게끔 되어있으며, 실제로 PCL 언어와는 달리 바이너리화되어있지 않아서 텍스트편집기 등에서 ISOLatin1 언어 포맷으로 읽을 수 있고, 또한 장치에 독립적일 수도 있다. 그러나 포스트스크립트를 지원하는 프린터나, 드라이버를 제작하는 것이 비교적 어렵고, 또한 프린터 내부적으로 해석과정을 거친 후에 바이너리화를 해야 하기 때문에 프린터 내부 프로세싱이 많이 요구됩니다.
1985년 애플이 처음으로 포스트스크립트 엔진을 포함한 프린터 레이저라이터를 출시했으며, 이로부터 탁상 출판의 혁명이 시작되었다고 해요. 한때는 그래픽 처리의 사실상 표준이었으나 최근에는 PDF에게 점점 그 자리를 내주고 있습니다. 또한 운영 체제나 응용 프로그램에서 포스트스크립트 파일을 처리하는 경우가 많기 때문에, 프린터에 포스트스크립트 엔진을 포함하는 경우도 줄고 있다고 합니다.
PCL과 PS의 차이점
PCL
PCL은 1980년대 초에 Hewlett-Packard에서 Laserhet 프린터용으로 개발한 페이지 설명 언어이며, 인쇄된 페이지에서 텍스트와 그래픽의 레이아웃과 형식을 설명하는데 사용 되는 명령 기반 언어 입니다.
비전문 사용자도 쉽게 사용하고 이해할 수 있도록 설계되었으며, 여백 설정, 폰트 및 폰트 크기 선택, 페이지의 텍스트 및 그래픽 위치 및 레이아웃 제어를 위한 명령이 포함되고 양면 인쇄 용지함 및 인쇄해상도와 같은 프린터 기능을 제어하는 명령도 포함되어 있습니다.
또한, PCL은 여러 프린터모델 및 제조업체를 지원하고 제조사에 상관없이 모든 PCL 호환프린터에서 사용할 수 있는 표준언어로 볼 수 있습니다.
PS
1980년대 초 Adobe Systems에서 개발한 페이지 설명 언어로써 인쇄된 페이지에서 텍스트와 그래픽의 레이아웃과 형식을 설명하는데 사용 되는 프로그래밍 언어입니다.
벡터 그래픽, 색상 관리 및 글꼴 처리와 같은 기닁을 포함하며, 많은 전문 디자이너와 출판사에서 책, 잡지 브로셔와 같은 고품질 인쇄자료를 만드는 데 사용합니다. 예를 들면 일러스트레이터 등과 같은 프로그램의 작업을 생각하면 되겠습니다.
PS는 장치 독립적 인쇄를 지원하며 PS를 사용하여 만든 문서는 제조업체라 모델에 관계없이 모든 PS호환 프린터에서 인쇄할 수 있으며, PS type 1 글꼴 및 PDF 와 같은 고급 기능에 대한 지원도 포함되어 있습니다. PL보다 더 강력하고 유연한 언어로 알려져 있으나 기술 지식이 없는 사용자의 경우 더 복잡하고 사용하기 어려울 수 도 있는 것이 단점입니다.
PCL과 PS의 차이점 한 줄로 보기
PCL은 HP 프린터에서 광범위하게 지원하지만, PS는 타사 프린터 및 출판 업계에서 일반적으로 사용합니다.
PCL은 단순한 텍스트 문서와 기본 그래픽에 적합하지만 PS는 그래픽과 이미지에 대해 더 높은 품질의 출력을 생성합니다.
PCL은 프린터 드라이버를 일반적으로 더 설정하기 쉽고 지원도가 높지만, PS는 적절한 호환성을ㄹ 위해 특정 드라이버가 필요합니다.
오늘 이렇게 PCL과 PS의 정의, 차이점에 대하여 알아보았습니다.
유익하셨는지용~ 담에 또 봐요!
'알쓸신잡' 카테고리의 다른 글
| HP 프린터, HP LaserJet Pro P1102 시리즈 프린터 드라이버 설치 및 방법 (0) | 2024.05.23 |
|---|---|
| HP 프린터, HP LaserJet Pro M706 시리즈 프린터 드라이버 설치 및 방법 (0) | 2024.05.23 |
| HP 프린터, HP OfficeJet Pro 7720 Wide Format 올인원 프린터 시리즈 드라이버 설치 및 방법 (0) | 2024.05.23 |
| HP 프린터, HP Deskjet 2130 올인원 프린터 시리즈 드라이버 설치 및 방법 (0) | 2024.05.23 |
| HP 프린터, HP Deskjet 1510 올인원 프린터 시리즈 드라이버 설치 및 방법 (0) | 2024.05.23 |