Параметры командной строки Ghostscript для преобразования EPS в PDF - PullRequest
21 голосов
/ 24 апреля 2009

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

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

Ответы [ 2 ]

35 голосов
/ 11 августа 2010

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

5 голосов
/ 10 августа 2010

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

...