Yazıcı Komut Dili - Printer Command Language

Yazıcı Komut Dili daha yaygın olarak anılacaktır, PCL , bir olan sayfa tanımlama dili tarafından geliştirilen (PDL) Hewlett-Packard bir şekilde yazıcı protokolü ve bir haline gelmiştir fiili endüstri standardı . İlk olarak 1984'te ilk mürekkep püskürtmeli yazıcılar için geliştirilen PCL, termal , matris ve sayfa yazıcıları için değişen seviyelerde piyasaya sürüldü . HP-GL/2 ve PJL , PCL'nin sonraki sürümleri tarafından desteklenir.

PCL'nin bazen ve yanlışlıkla, aslında sayfa açıklama dili için başka bir terim olan Yazıcı Kontrol Dili'nin bir kısaltması olduğu söylenir .

PCL seviyeleri 1'den 5'e genel bakış

1'den 5e/5c'ye kadar olan PCL seviyeleri, alındıkları sırayla işlenen ve yorumlanan kontrol dizilerini kullanan komut tabanlı dillerdir. Tüketici düzeyinde, PCL veri akışları bir yazdırma sürücüsü tarafından oluşturulur. PCL çıktısı, özel uygulamalar tarafından da kolayca oluşturulabilir.

  • PCL 1 , 1984 yılında HP ThinkJet 2225'te tanıtıldı ve maksimum 150 dpi (nokta/inç) çözünürlükle temel metin ve grafik baskısı sağlar.
  • PCL 1+ , HP QuietJet 2227 ile piyasaya sürüldü.
  • PCL 2 , Elektronik Veri İşleme/İşlem işlevselliğini ekledi.
  • PCL 3 , 1984 yılında orijinal HP LaserJet ile piyasaya sürüldü . Bu, bitmap yazı tipleri için destek ekledi ve maksimum çözünürlüğü 300 dpi'ye çıkardı. PCL 3 destekli diğer ürünler ise HP DeskJet mürekkep püskürtmeli yazıcı, HP 2932 serisi matris yazıcılar ve HP RuggedWriter 2235 matris yazıcılardı. PCL 3, eski HP modellerinin yerini alan çeşitli darbeli yazıcılarda hala kullanılmaktadır .
  • PCL 3+ (tek renkli ) ve PCL 3c+ (renkli), sonraki HP DeskJet ve HP PhotoSmart ürünlerinde kullanılır.
  • PCL 3GUI , HP DesignJet ve bazı DeskJet serisi yazıcılarda kullanılır. Standart PCL 3 ile uyumlu olmayan sıkıştırılmış bir tarama formatı kullanır .
  • PCL 4 , 1985 yılında HP LaserJet Plus'ta makrolar , daha büyük bit eşlemli yazı tipleri ve grafikler ekleyerek tanıtıldı . PCL 4 hala birçok uygulama için popülerdir.
  • PCL 5 , Mart 1990'da HP LaserJet III'te piyasaya sürüldü ve Intellifont yazı tipi ölçekleme ( Compugraphic tarafından geliştirildi , şimdi Agfa'nın bir parçası ), anahat yazı tipleri ve HP-GL/2 (vektör) grafikleri eklendi.
  • PCL 5e (PCL 5 geliştirilmiş), Ekim 1992'de HP LaserJet 4'te piyasaya sürüldü ve yazıcı ile bilgisayar ve Windows yazı tipleri arasında çift yönlü iletişim ekledi .
  • PCL 5c , 1992'de HP PaintJet 300XL ve HP Color LaserJet'te renk desteğini tanıttı.

PCL 6'ya genel bakış

HP, PCL 6'yı 1995 civarında HP LaserJet 4000 serisi yazıcılarla tanıttı . Bu oluşmaktadır:

  • PCL 6 "Enhanced" : Windows gibi GUI arabirimlerinden yazdırmak için optimize edilmiş ve verimi optimize etmek için sıkıştırılmış nesne yönelimli bir PDL . Önceden PCL XL veya PXL olarak biliniyordu .
  • PCL 6 Standard : Geriye dönük uyumluluk sağlaması amaçlanan PCL 5e veya PCL 5c'ye eşdeğerdir.
  • Yazı tipi sentezi : Ölçeklenebilir yazı tipleri, yazı tipi yönetimi ve formların ve yazı tiplerinin depolanmasını sağlar.

PCL 6 "Geliştirilmiş" mimari, daha modüler ve gelecekteki HP yazıcılar için daha kolay değiştirilebilir, karmaşık grafikleri daha hızlı basacak, ağ trafiğini azaltacak ve daha kaliteli olacak şekilde değiştirildi. İlk uygulamalarda HP, PCL 6'yı iyi pazarlamadı ve bu nedenle terminolojide bazı karışıklıklara neden oldu. PCL XL, PCL 6 Enhanced olarak yeniden adlandırıldı, ancak birçok üçüncü taraf ürünü hala eski terimi kullanıyor.

Bazı ürünler PCL 6 uyumlu olduğunu iddia edebilir, ancak PCL 5 geriye dönük uyumluluğu içermeyebilir. PCL 6 Enhanced, öncelikle Windows ve CUPS altındaki yazıcı sürücüleri tarafından oluşturulur . Yapısı ve sıkıştırma metodolojisi nedeniyle, özel uygulamalar nadiren doğrudan kullanır.

PCL 6 Enhanced, PostScript'e benzer yığın tabanlı, nesne yönelimli bir protokoldür . Ancak, ikili kod veya düz metin olarak gönderilebilen PostScript'in aksine ikili kodlama ile sınırlıdır. PCL programlama belgelerinde gösterilen düz metin komutları ve kod örnekleri, bir yazıcıya gönderilmeden önce HP'nin JetASM'si gibi bir yardımcı programla derlenmek içindir.

PCL 6 Enhanced, Windows GDI'nin çizim modeline uyacak şekilde tasarlanmıştır . Bu şekilde, Windows yazıcı sürücüsü çok az değişiklikle GDI komutlarından geçer ve uygulamaya dönüş sürelerinin daha hızlı olmasını sağlar. Microsoft, bu konsepti yeni nesil XPS formatı ile genişletti ve XPS'nin yazıcı uygulamaları geliştiriliyor. Bu yeni bir fikir değil: Display Postscript ve Apple's Quartz ile karşılaştırılabilir ve sıkıştırılmış bir bitmap'in yazıcıya gönderildiği "GDI Yazıcıları"nın aksine.

PCL 6 sınıf revizyonları

Sınıf 1.1

  • Çizim araçları : Çizim çizgilerini, yayları/elipsleri/akorları, (yuvarlak) dikdörtgenleri, çokgenleri, Bézier yollarını, kırpılmış yolları, raster görüntüleri, tarama çizgilerini, raster işlemlerini destekler.
  • Renk işleme : 1/4/8-bit paletleri, RGB/gri renk alanını destekler. Özel noktalı resim desenlerini destekleyin (maks. 256 desen).
  • Sıkıştırma : RLE'yi destekler .
  • Ölçü birimleri : İnç, milimetre, milimetrenin onda biri.
  • Kağıt işleme : Yaygın Letter, Legal, A4 vb. dahil olmak üzere özel veya önceden tanımlanmış kağıt boyutu kümelerini destekler. Elle besleme, tepsiler, kasetlerden kağıt seçebilir. Kağıt yatay veya dikey olarak duplekslenebilir. Kağıt, önceki ikisinin dikey, yatay veya 180 derece döndürülerek yönlendirilebilir.
  • Yazı Tipi : Bitmap veya TrueType yazı tiplerini, 8 veya 16 bit kod noktalarını destekler. Karakter seti seçimi, PCL 5'ten farklı sembol seti kodu kullanır. Bitmap yazı tipi kullanıldığında, birçok ölçekleme komutu kullanılamaz. TrueType yazı tipi kullanıldığında, değişken uzunluklu tanımlayıcılar, devam blokları desteklenmez. Anahat yazı tipi döndürülebilir, ölçeklenebilir veya kırpılabilir.

Sınıf 2.0

  • Sıkıştırma : JPEG sıkıştırması eklendi. JetReady adı verilen tamsayılı donanım için optimize edilmiş JPEG benzeri sıkıştırmanın Tescilli bir çeşidi, birkaç HP Color Laserjet modelinde kullanılır (yazma sırasında, 3 model, CLJ 3500, 3550, 3600). Bu modeller, Sınıf 3.0 girişleri gerektirir.
  • Kağıt işleme : Medya farklı çıkış bölmelerine yönlendirilebilir (256'ya kadar). A6 ve Japonca B6 ön ayarlı ortam boyutları eklendi. Üçüncü kaset ön ayarı, 248 harici tepsi ortam kaynağı eklendi.
  • Yazı Tipi : Metin dikey olarak yazılabilir.

Sınıf 2.1

  • Renk işleme : Renk eşleştirme özelliği eklendi.
  • Sıkıştırma : Delta Satırı Eklendi.
  • Kağıt işleme : Yön, ortam boyutu, yeni bir sayfa bildirirken isteğe bağlıdır. B5, JIS 8K, JIS 16K, JIS Exec kağıt boyutları eklendi.

Sınıf 2.2

  • Sıkıştırma : JFIF eklendi .

Sınıf 3.0

  • Renk işleme : Vektör veya raster grafikler, metin için farklı yarım ton ayarlarının kullanılmasına izin verin. Uyarlanabilir yarı tonlamayı destekler.
  • Protokol : PCL geçişini destekler ve PCL 5 özelliklerinin PCL 6 akışları tarafından kullanılmasına izin verir. Ancak, bu özellik kullanılırken bazı PCL 6 durumları korunmaz.
  • Yazı Tipi : PCL yazı tiplerini destekler.

JetReady yazıcılar (CLJ 3500/3550/3600) belgelenmemiş uzantılar kullanır, ancak bunun dışında Sınıf 3.0 girişlerini zorunlu kılar.

PJL'ye genel bakış

PJL ( Yazıcı İş Dili ) HP LaserJet IIIsi'de tanıtıldı. PJL, yazıcı dili değiştirme, iş ayrımı, ortam komutları, durum geri bildirimi, cihaz katılımı ve dosya sistemi komutları gibi iş seviyesi kontrolleri ekler.

Ayrıca bakınız

Referanslar

daha fazla okuma

Dış bağlantılar