刚为Windows安装了Ghostscript 8.54。
是否有人知道要传递给gswin32c.exe
以使其转换为 someFile.eps 至 someFile.eps.pdf 的最小参数?< / p>
答案 0 :(得分:35)
由于问题是关于传递给gswin32c.exe以使其转换的“最小参数,例如someFile.eps to someFile.eps.pdf”,让我给出答案:
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用于“屏幕”的设置大致相同,但有以下区别:-r720x720
..................................分辨率:720 dpi(位图/字体需要转换为位图)-dColorConversionStrategy=/LeaveColorUnchanged
...(Distiller的“屏幕”使用=/sRGB
)-dCompatibilityLevel=1.4
....(Distiller的“屏幕”使用=1.3
)-dEmbedAllFonts=true
[*] .........(Distiller的“屏幕”使用=false
)-dOptimize=false
[**] ...............(Distiller的“屏幕”使用=true
)-dDownsample{Color,Gray,Mono}Images=false
...(Distiller的“屏幕”使用=true
) [*]默认情况下,Ghostscript不会嵌入经典的“Base 14” -PostScript字体。要强制执行此操作,请使用额外参数(在命令行末尾!),如-c "<</NeverEmbed [ ]>>setdistillerparams" -f c:/path/to/input.pdf
。
[**] Ghostscript的 pdfwrite 设备在第一次写入时无法“优化”PDF。要进行优化,您必须使用特殊参数再次调用Ghostscript进行第二次传递(您也可以尝试-dOptimize=true
)。
BTW,Ghostscript的最新版本是8.71,可在此处获取:ghostscript.com/relases。
答案 1 :(得分:5)
在Windows下,ps2pdf和其他实用程序位于C:\Program Files\gs\gs#.##\lib
中,作为.bat和.cmd文件。这并不是很明显,特别是如果你正在寻找.exe文件。