尽管名字叫Ghostscript,但它不是一个脚本。它是一套可以解释Adobe Systems Inc.创建的Postscript语言的软件程序。通过这些程序,用户可以将Postscript语言文件转换为不同的光栅图像处理(RIP)格式,以便打印和显示,或者为没有...
尽管名字叫Ghostscript,但它不是一个脚本。它是一套可以解释Adobe Systems Inc.创建的Postscript语言的软件程序。通过这些程序,用户可以将Postscript语言文件转换为不同的光栅图像处理(RIP)格式,以便打印和显示,或者为没有内置Postscript功能的打印机解释Postscript文件。此软件套件可以对可移植文档格式(PDF)文件执行相同的功能,并能够将Postscript文件转换为PDF,或以其他方式转换

对于普通计算机来说,使用Ghostscript的冗长的命令行方法是不可访问的。L.Peter Deutsch于1986年为GNU~s创建了Ghostscript套件Not Unix(GNU)Project旨在为开源Unix®系统提供解释Postscript语言的方法。虽然Deutsch打算成为开源软件,但Deutsch也计划制作一个商业版本,因此保留了源代码的版权。因此,该软件最终落入了许多不同许可证的限制之下,这些许可证以各种方式限制了它的使用。Deutsch成立了阿拉丁企业公司,虽然这次发布的目的是为了开始商业版本的工作,但与GNU项目达成的部分协议也意味着要发布一个免费版本Deutsch随后为GNU发布了一个通用公共许可证(GPL)版本,阿拉丁企业版发布了一个名为阿拉丁自由公共许可证(AFPL)的阿拉丁企业版,这一版本比GPL限制更严格,后来这个版本被简单地称为AFPL Ghostscript公司Easy Software Products(ESP)于1993年开发了一个名为ESP Ghostscript的版本,该版本也包含在GPL中。该版本是为了与ESP通用Unix打印系统(CUPS)兼容而创建的,随着CUPS最终成为Linux®和其他Unix®操作系统的主打产品,ESP Ghostscript和GPL版本合并,创建了GNU项目的GNU Ghostscript。最终,所有这些命名、软件源代码分叉和许可证争夺都是非常重要的,因为两个版本都是由Ghostscript产生的,它是Artifex software Inc.拥有的受版权保护的软件,并获得商业使用许可,以及GNU Ghostscript,由GNU项目维护并提供GPL版本。作为翻译,此软件的主要目的是获取Postscript页面描述命令,并将其转换为可在计算机显示器上显示或从打印机打印在纸上的格式。运行时,解释器会为用户显示提示。然后,Postscript语言可以直接输入到解释器中,或通过包含Postscript语言的文本文件。最常见的方法是通过文本文件或Postscript文档。在大多数计算机文件系统中,Postscript文件由.ps后缀标识这种使用Ghostscript的单调的命令行方法对于普通计算机用户来说是相当不可访问的,因此出现了许多软件项目,它们使用该软件作为后端来显示或打印Postscript和PDF文件。最常见的是一个名为GSview的程序,它提供图形用户界面(GUI)origins and Adobe Systems Inc.为许多商业操作系统提供Postscript和PDF解释器,可用于Ghostscript的大多数GUI软件都是在类Unix®的自由操作系统下开发的然而,Ghostscript本身已经被移植到许多操作系统下运行,包括几乎所有的Unix®类变体、Linux®、Macintosh®和microsoftwindows™,以及许多其他操作系统。原因可能是软件充当RIP的能力。在这种情况下,Ghostscript作为一个服务或守护程序,通过获取Postscript并将其处理为打印机或显示器来充当设备的输入筛选器。那么,作为RIP设备的引擎,它需要能够在RIP设备所围绕的任何不同操作系统下平稳运行。