从更高版本中删除GhostScript字体文件夹?

时间:2016-07-12 14:35:50

标签: fonts ghostscript

我有一些C#代码使用GhostScript(将其称为进程)将postscript转换为PDF。目前我正在使用GS v9.06。我注意到早期版本的GS(即v8.60)安装了一个字体(和资源)文件夹作为安装过程的一部分。由于该版本的安装程序不包含这些版本,因此不再需要字体文件夹中的字体用于更高版本的GS(例如v9.06)吗? - 和 - 资源文件夹中的文件真的相同的问题。 我针对v9.06编写的代码到目前为止似乎没有出现fonts文件夹。注意:我在Windows 7下运行GS。

这是一个典型的电话:

gswin64c -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -q -dNOCCFONTS 
  -dSAFER -dNOPAUSE -dBATCH -dPDFSETTINGS=/ebook 
  -dAutoRotatePages=/PageByPage -sOutputFile=ex.pdf -c .setpdfwrite -f ex.ps

1 个答案:

答案 0 :(得分:1)

Windows上的Ghostscript二进制版本将所有资源内置到ROM文件系统中(即它们是可执行文件的一部分)。其他操作系统也有所不同,特别是在Linux上,打包者可能会或可能不会跟随我们的领导。

你必须回到很长的路要走到不是这种情况的时候,我目前安装的最早的版本(8.71)使用ROM文件系统并且已经超过6年了。

字体和其他资源仍然存在,但不在磁盘上。

关于你的命令行,我个人不会使用PDFSETTINGS,因为它会影响无数的控件,可能没有按照你想要的方式设置它们。我会单独选择我想要的控件。

-dNOCCFONTS不再执行任何操作,只是一个调试控件,你不应该使用它。

您不再需要“-c .setpdfwrite -f”。没有为很多版本做过。