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

刚安装了Ghostscript 8.54 for Windows

有谁知道的最小parameter passing给gswin32c.exe ,使它转换, someFile.eps someFile.eps.pdf

Solutions Collecting From Web of "Ghostscript命令行参数将EPS转换为PDF"

由于问题是关于“传递给gswin32c.exe使其转换成someFile.eps.pdf的最小参数” ,让我给出一个答案:

  c:/path/to/gswin32c.exe ^ -sDEVICE=pdfwrite ^ -oc:/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's“screen”uses =true
  • -dDownsample{Color,Gray,Mono}Images=false …(Distiller的“screen”使用=true

[*]默认情况下,Ghostscript不嵌入经典的“Base 14” -PostScript字体。 为了强制执行,使用一个额外的参数(在命令行末尾!)像-c "<</NeverEmbed [ ]>>setdistillerparams" -fc:/path/to/input.pdf
[*] Ghostscript的pdfwrite设备在第一次写入时不能“优化”PDF。 为了优化,你必须再次调用Ghostscript第二遍,使用特殊的参数(你也可以尝试-dOptimize=true )。

顺便说一句,Ghostscript的最新版本是8.71,可在这里: ghostscript.com/relases 。

在Windows下,ps2pdf和其他实用程序位于C:\Program Files\gs\gs#.##\lib作为.bat和.cmd文件。 这不是很明显,特别是如果你正在寻找.exe文件。