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
- [68] Go Reflect 性能
- [68] 如何拿下简短的域名
- [67] Oracle MTS模式下 进程地址与会话信
- [62] IOS安全–浅谈关于IOS加固的几种方法
- [61] 图书馆的世界纪录
- [60] 【社会化设计】自我(self)部分――欢迎区
- [58] android 开发入门
- [56] 视觉调整-设计师 vs. 逻辑
- [49] 给自己的字体课(一)——英文字体基础
- [48] 读书笔记-壹百度:百度十年千倍的29条法则