打印语言

来自运维百科

Printer Control Language(PCL),由惠普(HP)公司开发。PCL语言定义了一系列的命令,用于控制打印机的各个方面,包括页面布局、字体选择、图形绘制等。通过发送PCL命令,计算机可以与打印机进行通信并发送打印任务。

PostScript,由Adobe Systems开发。PostScript语言是一种基于页面描述的语言,可以描述复杂的图形和页面布局。相比于PCL,PostScript更加灵活和强大,支持更高级的图像处理和排版功能。

UFR打印语言,由佳能公司开发。

PCLPostScript在字体使用上有较大的差别:

字体定义:在PCL中,字体通常是通过发送字体位图的方式来定义的。打印机会根据接收到的位图来渲染文字。而在PostScript中,字体通常是以矢量形式定义的,可以根据需要进行缩放和旋转等操作。

字体选择:PCL使用字体编号来选择字体,打印机必须具有相应的字体存储器和预装字体。在PCL中,字体必须在打印机上进行预装或通过软件发送字体定义。而PostScript使用字体名称来选择字体,这些字体通常由打印机自带或从计算机上的字体库加载。

字体样式:PCL对字体样式的支持相对较弱。通常仅支持粗体、斜体和正常样式。而PostScript具有更丰富的字体样式支持,包括粗体、斜体、轮廓字体(stroke font)、镂空字体(outlined font),甚至可以自定义特定的字形效果。

字体处理:PCL通常将字体处理交由打印机来完成,因此需要确保预装了所需的字体。而PostScript更加灵活,可以对字体进行复杂的操作,如字符间距调整、字体描边、字体阴影等。

还有其他许多打印语言,如用于标签打印机的ESC/P(Epson Standard Code for Printers)、ZPL(Zebra Programming Language)等,它们被不同的打印机制造商使用。