Поскольку вопрос касался "минимальных параметров для передачи в 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
.... ("экран" 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
).
Кстати, последняя версия Ghostscript - 8.71, доступна здесь: ghostscript.com / relses .