PostScript入门(1)-基本知识
最近由于项目需要,一直在研究PostScript语言。由于这个语言通常用在打印机上,一般用户接触不到,因此网上的资料也十分罕见。所以,我想把这段时间的心得整理成一篇入门文章,与大家分享,希望能对想研究打印机的朋友们有所帮助。
这篇文章计划分成七个部分,分别是:
- 基本知识(本篇)
- 基础概念(未完成)
- 绘图(未完成)
- 使用颜色(未完成)
- 绘制位图(未完成)
- 文本与字体(未完成)
什么是PostScript?
简单地说,PostScript是一种页面描述语言(Page Description Language)。它由Adobe公司于1985年开发,最初应用在Apple LaserWriter打印机上。 PostScript是设备无关的,也就是说,PostScript文件中不包含任何与设备相关的信息(如打印机的分辨率),因此PostScript文件可以在任何支持 PostScript的打印机上使用,而无需做任何修改。
看到“页面描述语言”这个词,可能会联想到HTML等网页标记语言。没错, PostScript的主要作用就是记载需要打印出的各种文字和图形,但它还是一种简单的编程语言,支持分支、循环等控制结构,以及数组、字典等简单的数据结构。
例如,下面是个最简单的PostScript文件(square.ps),它在页面上画一个正方形:
%!PS-Adobe-3.0 newpath 100 600 moveto 200 600 lineto 200 700 lineto 100 700 lineto closepath stroke showpage
如何运行PostScript?
查看PostScript文件需要使用PostScript解释器。最常见的解释器就是 GhostScript。Windows版只需下载 gs871w32.exe安装即可。Linux下一般都包含在发行版中,使用相应的管理程序自动安装即可,例如Ubuntu下可以这样安装:
$ sudo apt-get install ghostscript
安装完成后即可从开始菜单中启动GhostScript(Linux下直接使用 gs 命令启动)。启动后出现提示符:
GS>
随后,可以直接在提示符下输入命令,也可以先把命令写成*.ps文件,再用GhostScript运行。例如上一节给出的square.ps文件,在Windows下可以直接将它拖到打开的GhostScript窗口中,即可看到生成的图形。
此外,GhostScripth还提供了PostScript格式与其他格式之间的转换命令,例如ps2pdf、pdf2ps等。Linux下这些命令一般位于/usr/bin,Windows下则位于安装目录的 lib 下(建议把安装目录下的bin和lib两个目录加到PATH环境变量中)。
建议继续学习:
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:charlee 来源: idv2
- 标签: PostScript 打印机
- 发布时间:2010-07-25 09:18:53
- [734] WEB系统需要关注的一些点
- [21] 移动音乐产品梳理
- [17] 豆瓣是啥?
- [17] 修改系统最大文件句柄数
- [16] 哪本书是对程序员最有影响、每个程序员都该阅读
- [15] Spark性能优化——和shuffle搏斗
- [15] 内存的惰性初始化
- [15] Chrome开发者工具的小技巧
- [14] 一张图帮你看懂 iPhone 的屏幕分辨率
- [12] sns视觉设计分享