LANGUAGE)
PCL là một ngôn ngữ mô tả trang được phát triển bởi Hewlett Packard dành để sử dụng trong các máy in của họ vào những năm đầu của thập kỷ 80. Với vị trí thống trị của HP trên thị trường máy in, PCL đã trở thành một chuẩn. Ngoài văn bản thực sự sẽ được in, PCL gồm một số lượng lớn các lệnh được thiết kế để khởi chạy các tính năng khác nhau của máy in. Các lệnh này được chia thành bốn loại:
- Các mã điều khiển : các mã ASCII chuẩn đại diện cho một thao tác chứ không đơn thuần là một ký tự như Carriage Return (CR - về đầu dòng), Form Feed (FF - sang trang), và Line Feed (LF - xuống dòng mới).
- Các lệnh PCL : về cơ bản là cùng kiểu với các dãy mã escape được sử dụng bởi máy in kim. Các lệnh này gồm phần lớn mã điều khiển của một lệnh PCL và các đặc tính của máy in tương đương với các tham số tài liệu như định dạng và chọn phông.
- Các lệnh HP-GLL2 (HEWLETT-Packard Graphics Language - Ngôn ngữ đồ họa HP): Các lệnh này là một đặc trưng của quá trình in đồ họa
vectơ như một phần của tài liệu ghép. Một lệnh HP – GL/2 gồm một cặp 2 chữ cái dạng gợi nhớ và kế tiếp nó có thể là một hay nhiều tham số xác định xem máy in nên xử lý lệnh như thế nào.
- Các lệnh PJL (Printer Job Language) : Cho phép máy in kết nối với máy
tính theo hai chiều, trao đổi trạng thái hoạt động và thông tin nhận biết máy in, điều khiển PDL mà máy in phải sử dụng cho một công việc cụ thể và các tính năng bảng điều khiển máy in khác. Các lệnh PJL được dành riêng để điều khiển máy in ở mức “job – làm việc” và nó không liên quan gì trong việc in từng tài liệu riêng biệt.
PCL đã được phát triển cùng với sự phát triển của máy in. Phiên bản 1 và 2 của PCL được sử dụng bởi máy in phun HP và các máy in gõ xích chữ vào đầu những năm 80, tuy nhiên nó cũng không được công nhận là một ngôn ngữ mô tả trang chính quy. Chiếc máy in LaserJet đầu tiên được phát hành vào năm 1984 đã sử dụng PCL 3, và các kiểu gần đây nhất sử dụng PCL 6. Bảng 1.1 liệt kê các phiên bản khác nhau của PCL, các khả năng chính được bổ sung vào từng phiên bản mới và những kiểu máy in HP Laser sử dụng chúng.
Phiên bản Thời điểm
phát hành Kiểu Công dụng PCL 3 5/1984 LaserJet LaserJet Plus Định dạng toàn trang ; đồ họa vectơ
PCL 4 11/1985 LaserJet Series II Bổ sung các kiểu chữ macro có thể bổ xung; hỗ trợ cho các phông bitmap và đồ họa
PCL 4e 9/1989 LaserJet IIP LaserJet III Plus
Phông bitmap nén; hình ảnh
PCL 5 3/1990 LaserJet III. IIID, IIIP, IIIsi, HP-GL/2 Các kiểu chữ có thể thay đổi tỉ lệ; các phông chữ viền; đồ họa vectơ PCL 5e 10/1992 LaserJet 4. 4M, 4L, 4ML. 4P, 4MP, 4 Plus, 4m Plus, 5P, 5MP. 5L. 5L-FS 5lxtra, 6L, 6Lxi, Hỗ trợ 600 dpi; kết nối hai chiều giữa máy in và máy tính; các phông chữ bổ sung
6Lse, 6P, IMP. 6Psi, 6Pse cho Microsoft Windows PCL 5c 10/1994 Color LaserJet Color LaserJet 5, 5M Mở rộng màu PCL 6 4/1996 LaserJet 5, 5se, LaserJet 6, 6Pse, 6MP
In đồ họa nhanh hơn PCL XL 1996 LaserJet 6P, 6<P Các lệnh đồ họa mở
rộng in nhiều trang trên một tờ (sheet), hình mờ, kích thước file nhỏ hơn.
Bảng 1.1. Các phiên bản ngôn ngữ điều khiển máy in (PCL) HP
Mặc dù PCL hoàn toàn chỉ được phát triển bởi HP, nhưng vị trí thống trị của HP trên thị trường máy in đã làm cho nó trở thành một chuẩn thực tế (không chính thức). Rất nhiều hãng sản xuất máy in sử dụng PCL và đã quảng cáo sản phẩm của họ như một kiểu tương thích với HP
CHƯƠNG 2: CẤU TẠO, NGUYÊN LÝ HOẠT ĐỘNG CỦA MÁY IN LASER