刚安装了 Windows 版本的 Ghostscript 8.54。
有人知道传递给 gswin32c.exe
的最小参数是什么,以便将someFile.eps 转换为 someFile.eps.pdf?
刚安装了 Windows 版本的 Ghostscript 8.54。
有人知道传递给 gswin32c.exe
的最小参数是什么,以便将someFile.eps 转换为 someFile.eps.pdf?
既然问题是关于"将一些文件.eps转换为一些文件.eps.pdf所需的最小参数传递给gswin32c.exe",那么让我给出一个答案:
c:/path/to/gswin32c.exe ^
-sDEVICE=pdfwrite ^
-o c:/path/to/output.pdf ^
c:/path/to/input.eps
或者更短一些:
gswin32c ^
-sDEVICE=pdfwrite ^
-o output.pdf ^
input.eps
这将使用Ghostscript内置的默认参数。 最重要的是,就我所知,最新版本的Ghostscript中最重要的参数为:
-dPDFSETTINGS=/default
........ 大致相同的设置,类似于Adobe Distiller用于"screen",但以下设置略有不同:-r720x720
.................................. 分辨率:720 dpi(需要转换为位图的位图/字体)-dColorConversionStrategy=/LeaveColorUnchanged
... (Distiller的"screen"使用=/sRGB
)-dCompatibilityLevel=1.4
.... (Distiller的"screen"使用=1.3
)-dEmbedAllFonts=true
[*]......... (Distiller的"screen"使用=false
)-dOptimize=false
[**] ............... (Distiller的"screen"使用=true
)-dDownsample{Color,Gray,Mono}Images=false
... (Distiller的"screen"使用=true
)[*] 默认情况下,Ghostscript不会嵌入经典的“Base 14” PostScript 字体。 要强制执行此操作,请在命令行末尾使用一个额外的参数,例如 -c "<</NeverEmbed [ ]>>setdistillerparams" -f c:/path/to/input.pdf
。
[**] 当Ghostscript第一次编写PDF时,其pdfwrite设备无法“优化”PDF。 要进行优化,您需要再次调用Ghostscript进行第二遍处理,并使用特殊参数(您也可以尝试-dOptimize=true
)。
顺便提一下,Ghostscript的最新版本是8.71,可在此处获取:ghostscript.com/relases。
在Windows系统下,ps2pdf和其他实用工具位于C:\Program Files\gs\gs#.##\lib
目录下,以 .bat 和 .cmd文件的形式存在。如果你正在寻找.exe文件,这并不是很明显。
c:\program files
会变成c:\programme
。但你可以通过以下方式解决:通常情况下,Ghostscript的版本会安装在%programfiles%\gs\gs#.##\*
目录下。因为%programfiles%是一个环境变量,它指向所有区域设置上的默认安装路径,无论是c:\program files
还是d:\programme
。 - Kurt Pfeifle
pdfwrite
设备的默认分辨率确实为720 dpi。图像输出设备(如tiffg4
、jpeg
、png
、ppm
、pbm
等)的默认分辨率为72 dpi。 - Kurt Pfeifle