目录
In digital printing, a page description language (PDL) is a computer language that describes the appearance of a printed page in a higher level than an actual output bitmap (or generally raster graphics).
传统的图片(位图,标量图)是用像素点来描述的,而矢量图是根据几何特性来绘制图形,一般就是由若干线条构成一个图形。
矢量图的特点是放大后图像不会失真,和分辨率无关,线条都是用曲线方程来表达的,而不是用像素。
所以无论是显示器还是打印机,要支持矢量图,就需要一套标准的页面描述语言(Page description language)
维基百科列了很多PDL语言,我随便挑了几个看着顺眼的:
AFP, Advanced Function Presentation (IBM)
Canon GARO(是你吗,柯南)
CPCL, Comtec Printer Control Language (now Zebra)
DPL, Datamax Printer Language (now Honeywell)
IPDS, Intelligent Printer Data Stream (IBM)
PCL, Printer Command Language (Hewlett-Packard)
PDF, Portable Document Format (Adobe Systems), now ISO 32000
PS, PostScript (Adobe Systems)
WYSIWYG(What You See Is What You Get),所见即所得,指的是在显示器上看到的内容,和打印下来会一模一样。
最简单的,word打印下来总是奇奇怪怪,小技巧就是word转pdf再打印,pdf一般就是WYSIWYG
PCL指令可内嵌于打印数据流,把应用程序输出快速转译成高质量的、特定设备的光栅化图像。
PCL5实现了WYSIWYG,也使用了各种压缩技术来减小数据量,加快数据传输。
PCL5e开始支持双向数据通讯,从而使打印机可以向计算机发送打印机的状态信息。
这就是大家熟知的PDF
是PostScript,不是PhotoShop.
PS语言是一种与设备无关的打印机语言,即在定义图像时可以根本不考虑输出设备的特性,语言比较复杂。