Параметры командной строки Ghostscript для преобразования EPS в PDF

Только что установлен Ghostscript 8.54 для Windows.

Кто-нибудь знает о минимальных параметрах, которые нужно передать в gswin32c.exe, чтобы преобразовать, скажем, someFile.eps в someFile.eps.pdf?

Ответ 1

Поскольку вопрос касался "минимальных параметров для перехода к 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 [*]......... (Экран "Экран" использует =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.

Ответ 2

В Windows, ps2pdf и другие утилиты находятся в C:\Program Files\gs\gs#.##\lib как файлы .bat и .cmd. Это не совсем очевидно, особенно если вы ищете .exe файлы.