刚刚为Windows安装了Ghostscript 8.54。
有谁知道传递给gswin32c.exe
的最低参数,以使其转换,例如someFile.eps到someFile.eps.pdf?
最佳答案
由于问题是关于“传递给gswin32c.exe以便使其转换(例如,someFile.eps到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
...(蒸馏器的“屏幕”使用=/sRGB
)-dCompatibilityLevel=1.4
....(蒸馏器的“屏幕”使用=1.3
)-dEmbedAllFonts=true
[*] .........(Distiller的“屏幕”使用=false
)-dOptimize=false
[**] ...............(Distiller的“屏幕”使用=true
)-dDownsample{Color,Gray,Mono}Images=false
...(蒸馏器的“屏幕”使用=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。
关于windows - Ghostscript命令行参数可将EPS转换为PDF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/785436/