Ghostscript命令行参数将EPS转换为PDF

时间:2009-04-24 11:16:24

标签: windows command-line parameters ghostscript

刚为Windows安装了Ghostscript 8.54。

是否有人知道要传递给gswin32c.exe以使其转换为 someFile.eps someFile.eps.pdf 的最小参数?< / p>

2 个答案:

答案 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文件。

相关问题