技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 其他 --> PostScript入门(1)-基本知识

PostScript入门(1)-基本知识

浏览:2178次  出处信息

最近由于项目需要,一直在研究PostScript语言。由于这个语言通常用在打印机上,一般用户接触不到,因此网上的资料也十分罕见。所以,我想把这段时间的心得整理成一篇入门文章,与大家分享,希望能对想研究打印机的朋友们有所帮助。

这篇文章计划分成七个部分,分别是:

  1. 基本知识(本篇)
  2. 基础概念(未完成)
  3. 绘图(未完成)
  4. 使用颜色(未完成)
  5. 绘制位图(未完成)
  6. 文本与字体(未完成)

什么是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环境变量中)。

建议继续学习:

  1. PostScript入门(2)-基础概念    (阅读:1957)
  2. 编程珠玑番外篇-P PostScript 语言里的珠玑    (阅读:1280)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:perl 的特色
后一篇:中国式产品经理 >>
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1