프린터 명령어

Printer Command Language

일반적으로 PCL로 불리는 프린터 명령어Hewlett-Packard에 의해 프린터 프로토콜로 개발된 페이지 기술 언어(PDL)로 사실상의 업계 표준이 되었습니다.1984년에 초기 잉크젯 프린터용으로 개발된 PCL은 서멀 프린터, 매트릭스 프린터, 페이지 프린터용으로 다양한 레벨로 출시되었습니다.HP-GL/2 PJL은 이후 버전의 [1]PCL에서 지원됩니다.

PCL은 Printer Control Language(프린터 제어 언어)의 줄임말이라고 불리기도 합니다.이것은, 실제로는 페이지 기술 언어의 다른 용어입니다.

PCL 레벨 1~5의 개요

PCL 레벨 1 ~5e/5c는 명령어 기반 언어이며, 수신 순서대로 처리 및 해석되는 제어 시퀀스를 사용합니다.소비자 레벨에서는 인쇄 드라이버에 의해 PCL 데이터 스트림이 생성된다.PCL 출력은 커스텀애플리케이션에서도 간단하게 생성할 수 있습니다.

  • PCL 1은 1984년 HP ThinkJet 2225에 도입되어 최대 해상도 150dpi(인치당 도트 수)의 기본적인 텍스트 및 그래픽 인쇄를 제공합니다.
  • PCL 1+는 HP QuietJet 2227과 함께 출시되었습니다.
  • PCL 2에는 전자 데이터 처리/트랜잭션 기능이 추가되었습니다.
  • PCL 3은 1984년 HP [2]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 시리즈 프린터에서 사용됩니다.표준 PCL 3과 호환되지 않는 압축 래스터 형식을 사용합니다.
  • PCL 4는 1985년 HP LaserJet[2] Plus에 도입되어 매크로, 더 큰 비트맵 글꼴 및 그래픽을 추가하였습니다.PCL 4는 여전히 많은 애플리케이션에서 인기가 있습니다.
  • PCL 5는 1990년 3월 HP LaserJet[2] III에서 출시되었으며 Intellifont 글꼴 스케일링(현재Agfa의 일부인 Compugraphic에 의해 개발), 아웃라인 글꼴 및 HP-GL/2(벡터) 그래픽스가 추가되었습니다.
  • PCL 5e(PCL 5 확장판)는 1992년 10월에 HP LaserJet[2] 4에서 출시되었으며 프린터와 PC 및 Windows 글꼴 간의 양방향 통신이 추가되었습니다.
  • PCL 5c는 1992년에 HP PaintJet 300XL 및 HP Color[2] LaserJet에 컬러 지원을 도입했습니다.

PCL 6의 개요

HP는 1995년경 HP LaserJet 4000 시리즈 [3]프린터로 PCL 6을 도입했습니다.구성 요소는 다음과 같습니다.

  • PCL 6 "확장" :Windows 의 GUI 인터페이스에서 인쇄하도록 최적화되어 스루풋을 최적화하기 위해 압축된 객체 지향 PDL.이전에는 PCL XL 또는 PXL로 불렸습니다.
  • PCL 6 Standard: PCL 5e 또는 PCL 5c와 동등하며 하위 호환성을 제공합니다.
  • 글꼴 합성:확장 가능한 글꼴, 글꼴 관리 및 폼 및 글꼴 저장 기능을 제공합니다.

PCL 6의 「확장」아키텍처는, 장래의 HP 프린터에 맞추어 보다 모듈러형으로 간단하게 변경되어 복잡한 그래픽을 고속으로 인쇄해, 네트워크 트래픽을 저감 해, 고품질을 실현합니다.초기 구현에서는 HP가 PCL 6을[citation needed] 잘 마케팅하지 않았기 때문에 용어 혼동을 일으켰습니다.PCL XL은 PCL 6 Enhanced로 이름이 변경되었지만 많은 서드파티 제품은 여전히 이전 용어를 사용합니다.

PCL 6에 준거하고 있다고 주장하는 제품도 있습니다만, PCL 5의 하위 호환성은 포함되어 있지 않습니다.PCL 6 Enhanced는 주로 Windows CUPS의 프린터 드라이버에 의해 생성됩니다.PCL 6 Enhanced는 구조와 압축 방법 때문에 커스텀 어플리케이션에서 직접 사용하는 경우는 거의 없습니다.

PCL 6 Enhanced는 PostScript와 유사한 스택 기반의 객체 지향 프로토콜입니다.다만, 바이너리 코드 또는 플레인 텍스트로 송신할 수 있는 PostScript와는 달리 바이너리 인코딩으로 제한됩니다.PCL 프로그래밍 문서에 나와 있는 일반 텍스트 명령어와 코드 예는 프린터로 전송되기 전에 HP의 JetASM과 같은 유틸리티를 사용하여 컴파일되는 것을 의미합니다.

PCL 6 Enhanced는, Windows GDI 의 도면 모델에 맞추어 설계되어 있습니다.이렇게 하면, Windows 프린터 드라이버는 거의 수정 없이 GDI 커맨드를 통과하기 때문에, 애플리케이션으로의 복귀 시간이 단축됩니다.마이크로소프트는 차세대 XPS 포맷으로 이 개념을 확장했으며 XPS 프린터 구현이 개발되고 있다.이는 새로운 아이디어가 아닙니다.Display Postscript 및 Apple Quartz와 비교 가능하며 압축된 비트맵이 프린터로 전송되는 "GDI 프린터"와는 대조적입니다.

PCL 6 클래스 리비전

클래스 1.1

  • 그리기 도구:도면선, 호/엘립스/코드, (둥근) 직사각형, 폴리곤, 베지어 경로, 잘린 경로, 래스터 이미지, 스캔선, 래스터 작업을 지원합니다.
  • 색상 처리:1/4/8비트 팔레트, RGB/그레이 컬러 공간 지원.커스텀 하프톤 패턴(최대 256 패턴)을 지원합니다.
  • 압축:RLE를 지원합니다.
  • 측정 단위:인치, 밀리미터, 10분의 1밀리미터.
  • 용지 취급:일반적인 Letter, Legal, A4 등 커스텀 또는 사전 정의된 용지 크기 세트를 지원합니다.수동 급지, 트레이, 카세트에서 용지를 선택할 수 있습니다.용지는 가로 또는 세로로 양면 인쇄 가능.종이는 세로 방향, 가로 방향 또는 180도 회전하는 방향으로 배치할 수 있습니다.
  • 글꼴: 비트맵 또는 TrueType 글꼴, 8 또는 16비트 코드 포인트를 지원합니다.문자 집합을 선택하면 PCL 5와 다른 기호 집합 코드가 사용됩니다. 비트맵 글꼴을 사용하면 많은 스케일링 명령을 사용할 수 없습니다.TrueType 글꼴을 사용하는 경우 가변 길이 기술자, 연속 블록은 지원되지 않습니다.아웃라인 글꼴은 회전, 축척 또는 전단할 수 있습니다.

클래스 2.0

  • 압축:JPEG 압축 추가.JetReady라고 불리는 정수 하드웨어에 최적화된 JPEG와 유사한 압축의 독자 사양은 일부 HP 컬러 레이저젯 모델(작성 시 3개 모델, CLJ 3500, 3550, 3600)에서 사용됩니다.이러한 모델에는 클래스 3.0 입력이 필요합니다.
  • 용지 취급:미디어를 다른 출력 빈(최대 256)으로 리디렉션할 수 있습니다.A6 및 일본어 B6 프리셋 미디어 사이즈 추가.세 번째 카세트 사전 설정, 외부 트레이 미디어 소스 248개 추가.
  • 글꼴: 텍스트를 세로로 쓸 수 있습니다.

클래스 2.1

  • 색상 처리:색상 매칭 기능이 추가되었습니다.
  • 압축:Delta Row 추가.
  • 용지 취급:새 페이지를 선언할 때 방향, 용지 크기는 옵션입니다.B5, JIS 8K, JIS 16K, JIS Exec 용지 크기 추가.

클래스 2.2

클래스 3.0

  • 색상 처리:벡터 또는 래스터 그래픽, 텍스트에 대해 다른 하프톤 설정을 사용할 수 있습니다.적응형 하프톤을 지원합니다.
  • 프로토콜:PCL 패스스루를 지원하므로 PCL 5 기능을 PCL 6 스트림에서 사용할 수 있습니다.단, 이 기능을 사용할 경우 일부 PCL 6 상태는 유지되지 않습니다.
  • 글꼴: PCL 글꼴을 지원합니다.

JetReady 프린터(CLJ 3500/3550/3600)는 문서화되어 있지 않은 확장을 사용하지만 그 이외의 경우에는 클래스 3.0 입력을 요구합니다.

PJL의 개요

PJL(Printer Job Language)은 HP LaserJet IIIsi에 도입되었습니다.PJL은 프린터 언어 전환, 작업 분리, 환경 명령, 상태 피드백, 디바이스 참여 및 파일 시스템 명령 등의 작업 수준 제어를 추가합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ PCL 5 Printer Language Technical Reference Manual (1st ed.). Hewlett-Packard Company. September 1990. HP Part No. 33459-90903.
  2. ^ a b c d e Hewlett-Packard Co. (2013-10-29). "HP Support document - HP Support Center". Hewlett-Packard. Archived from the original on 2005-11-27. Retrieved 2014-03-10.
  3. ^ "HP Color LaserJet and LaserJet Series Printers - History of Printer Command Language (PCL) - bpl04568 - HP Business Support Center". Hewlett-Packard. 2005-12-13. Archived from the original on 2005-11-27. Retrieved 2012-07-06.

추가 정보

외부 링크