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

Просто установленный Ghostscript 8.54 для Windows.

Делает любой знает о минимальных параметрах для передачи gswin32c.exe заставить его преобразовать, скажем, someFile.eps в someFile.eps.pdf?

21
задан Kurt Pfeifle 20 October 2016 в 16:15
поделиться

2 ответа

Поскольку вопрос касался "минимальных параметров, передаваемых в 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 ... («Экран» 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 ).

Кстати, самая последняя версия Ghostscript - 8.71, доступна здесь: ghostscript.com/relases .

35
ответ дан 29 November 2019 в 20:39
поделиться

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

5
ответ дан 29 November 2019 в 20:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: