在这篇文章中,我们将探讨如何在众多不同的平台和操作系统上安装Ghostscript。
什么是Ghostcript?为什么要安装它?
什么是 Ghostscript,我们为什么要安装它?要了解这一点,我们首先应该了解一下 Postscript。
Postscript
Postscript 是一种面向桌面出版文件的页面描述语言。
如果你想在你的文档中获得真正专业的排版、布局和图形,那么你要使用的就是桌面出版软件。
它最早是在1982年由Adobe系统公司创建的。作为一种语言,它类似于Python,因为文件中包含了人类可读可写的语言命令,这些命令可以被解释器解析以完成某些工作。
就Python而言,包含Python命令的文本文件可以被Python解释器解析,以创建任何一种可以想象的程序。
就Postscript而言,包含Postscript命令的文件可以被Postscript解释器解析,以呈现专业的文件,无论是在屏幕上还是在打印机上。
此外,PDF格式是Postscript语言的扩展,它增加了更多的功能,现在是最常用的文件格式之一。
Ghostscript
Ghostscript是一个免费的开源解释器,用于渲染Postscript和PDF文档。
你可能想安装它的原因之一是为了使用一个需要它的程序。
即使没有需要它的程序,安装Ghostscript也是有用的。
Ghostscript 可用于修改 PDF 文档,例如将 PDF 转换为图像,或提取文本,以及其他事项。
更妙的是,由于Ghostscript提供了一个语言绑定的API,Ghostscript的功能可以用其他语言实现,使我们可以编写自己的程序来修改PDF文档。支持的语言有 C#、Java 和 Python。
检查是否已经安装了 Ghostscript
你可能已经安装了 Ghostscript -- 你的系统可能自带了它,或者它可能是为了支持你已经安装的程序而安装的。因此,请先检查一下,为自己节省一些精力。
在 Windows 上检查 Ghostscript
- 按
Windows+R
,打开 "Run
" 框。 - 在 "
Run
" 框中输入 "cmd
" 。 - 一个命令行窗口打开。
- 在命令行窗口中输入 "
GSWIN64 -h
" 如果你的系统是 64 位的(现在的大多数机器),或 "GSWIN32 -h
" 如果你的系统是 32 位的(旧机器)。如果Ghostscript已经安装,你会看到Ghostscript的帮助信息。如果你看到一个错误,那么Ghostscript就没有安装。 - 输入 "
exit
" 来关闭命令行窗口。
在 Mac 上检查 Ghostscript
- 在 Finder 中,打开
/Applications/Utilities
文件夹,然后双击Terminal
。 - 在终端窗口中输入 "
gs -h
" 。如果Ghostscript已经安装,你将看到Ghostscript的帮助信息。如果你看到一个错误,那么Ghostscript就没有安装。 - 在你的 Mac 上的
Terminal
应用程序中,选择Terminal > Quit Terminal
。
在 Linux 上检查 Ghostscript
- 打开一个终端窗口。如何做到这一点,取决于你使用的是哪种Linux发行版。
- 在终端窗口中输入 "
gs -h
"。如果Ghostscript已被安装,你将看到Ghostscript的帮助信息。如果你看到一个错误,那么Ghostscript就没有安装。
在 Windows 上安装 Ghostscript
- 转到 Ghostscript 的下载页面:www.ghostscript.com/releases/gs…
- 有两个许可证版本可用。Affero GPL (AGPL),和商业版。请查看artifex.com/licensing/ 上的许可证信息。对于休闲使用,大多数用户会选择 AGPL。
- 根据你的系统,选择64位或32位。
- 点击所选链接下载你的选择。
- 安装程序将被下载。
- 下载的程序将是
gsxxxxw64.exe
或gsxxxxw32.exe
。'xxxx
'将是表明发行版本的数字。截至目前,最新的版本是9.55.0
,所以64位版本的安装程序将是gs9550w64.exe
。 - 双击下载的安装程序。
- 按照提示来进行安装。
在 Unix 上安装 Ghostscript
在任何基于 UNIX 的机器上使用这个方法,所以这应该适用于 Mac 或 Linux。
大多数 UNIX 系统都有更简单的方法来安装 Ghostscript,所以你几乎肯定不需要这样做。
然而,如果你在使用那些更简单的方法时遇到困难,你可以试试这个方法作为备份。
这种方法通常是有效的,但有时却不成功,这时你需要做一些故障排除来找出原因(例如,配置文件可能没有为你的系统正确配置)。
还要注意的是,你需要确保你的系统上安装了Linux或Mac的编译软件,这已经超出了本文的范围。所以选择这种方法是最后的手段。
- 进入Ghostscript下载页面,下载源代码版本。截至本文写作时,这个文件是 ghostscript-9.55.0.tar.gz
- 把这个文件移到你要工作的某个文件夹里。
- 解除下载文件的存档。通常你的系统会被配置为通过双击该文件来进行。如果没有,你可以在终端使用这个命令解压:
tar -xzf ghostscript-9.55.0.tar.gz
。该文件将被解压为子目录和文件。 - 在终端中进入最上面的解包子目录。
- 在终端中输入
./configure
,运行配置文件。这将审查你的系统并准备编译代码。 - 在你的终端中输入
make
,编译该代码。 - 通过输入这个来安装编译后的代码。
sudo make install
为了便于复制和粘贴,这里有一些命令。
tar -xzf ghostscript-9.55.0.tar.gz
./configure
make
sudo make install
在 Mac 上安装 Ghostscript
在 Mac 上安装 Ghostscript 的最简单方法是使用Homebrew或Macports系统。这些都是用于 Mac 的软件包管理系统,它们使 Mac 能够使用 Unix 开源软件的广阔世界。
在这些系统中,许多配置工作都是由其他人来完成的,因此,下载和安装软件就像一个命令一样简单,就像为Mac下载一个应用程序就像点击Mac应用商店的一个图标一样简单。
有哪些程序可以使用,取决于别人为系统准备了什么。
幸运的是,Ghostscript可用于这些系统。
使用Homebrew安装Ghostscript,使用以下命令。
brew install ghostscript
使用 Macports 安装 Ghostscript,使用下面的命令。
sudo port install ghostscript
在 Ubuntu 上安装 Ghostscript
在 Ubuntu 上使用基于 GUI 的软件应用程序来安装软件通常是最直观的。
这可以访问Ubuntu可用的大量软件的仓库。
然而,用命令行安装通常也是最快的。对Ghostscript这样做,如下所示。
sudo apt install ghostscript
在其他基于 Debian 的发行版上安装 Ghostscript
有许多发行版,像 Ubuntu 一样,都是基于 Debian 的。
许多发行版也有用于安装软件的 GUI 应用程序,而这些应用程序通常可以用来安装 Ghostscript。但是和Ubuntu一样,使用命令行安装往往是最快的。
该命令仍然是一样的。
sudo apt install ghostscript
在 Centos 7 以及其他基于 Red Hat/Fedora 的发行版上安装 Ghostscript
Centos 7是Red Hat Linux发行版的一个免费版本,没有Red Hat的品牌,也没有Red Hat的技术支持。
Fedora 是 Red Hat 发行版家族中的 "出血边缘 "免费发行版,它是更强大和更稳定的 Red Hat 发行版的开发基础。
由于这些都在同一个发行版家族中,它们都可以通过同一个命令最快速地更新。这个家族中的许多其他发行版也是由同一个命令最快速地更新。
该命令是
sudo yum install ghostscript
安装Ghostscript for Anaconda
如果你是一个数据科学家,在Anaconda中对数据分析比对操作系统管理更得心应手,你仍然可以通过Anaconda确保你有ghostscript。
打开Anaconda的命令行界面,输入以下命令来安装Ghostscript。
conda install -c conda-forge ghostscript
在Google Colab中安装Ghostscript
Ghostscript 甚至可以安装在 Google Colab 中。
Colab 中的单元格在效果上与 Python 外壳一样。因此,用户可以使用感叹号来提交操作系统外壳命令,然后输入命令来安装Ghostscript。
Colab背后的操作系统操作起来像Ubuntu,所以安装命令也反映了Ubuntu的情况。因此,要安装Ghostscript,请在Colab单元中输入以下命令。
!apt get install ghostscript
结论
Ghostscript是一个免费的开源解释器,可以将Postscript和PDF文档渲染到屏幕上或打印机上。
Ghostscript还可以用来处理或修改这些文件。
更妙的是,由于Ghostscript包括一个语言绑定的API,程序员可以用它来编写其他语言的程序来修改PDF文档。
正如你所看到的,Ghostscript 可用于许多不同的平台和操作系统。我们展示了在许多这些不同的平台上安装 Ghostscript 的命令。
我们希望你觉得这对你有帮助,并祝你编码愉快