2009-04-24 39 views

Respuesta

34

Dado que la pregunta era acerca de los parámetros mínimos "para pasar a gswin32c.exe para que sea convertir, por ejemplo, a someFile.eps someFile.eps.pdf", te voy a dar una respuesta:

c:/path/to/gswin32c.exe^
    -sDEVICE=pdfwrite^
    -o c:/path/to/output.pdf^
    c:/path/to/input.eps 

o incluso más corto:

gswin32c^
    -sDEVICE=pdfwrite^
    -o output.pdf^
    input.eps 

Esto usará los parámetros predeterminados incorporados para Ghostscript. El más importante de los cuales, desde la parte superior de la cabeza, para la versión más reciente de Ghostscript son:

  • -dPDFSETTINGS=/default ........ más o menos la misma configuración que utiliza Adobe Distiller para "pantalla" con las siguientes diferencias:
  • -r720x720 .................................. resolución: 720 ppp (mapas de bits/fuentes que requiere la conversión de mapa de bits)
  • -dColorConversionStrategy=/LeaveColorUnchanged ... ("pantalla" de destilería utiliza =/sRGB)
  • -dCompatibilityLevel=1.4 .... ("pantalla" de destilería utiliza =1.3)
  • -dEmbedAllFonts=true [*] ......... ("pantalla" de destilería utiliza =false)
  • -dOptimize=false [**] ............... (Destilador de " pantalla" utiliza =true)
  • -dDownsample{Color,Gray,Mono}Images=false ... (de destilería "pantalla" utiliza =true)

[*] Por defecto, Ghostscript no incrustar la clásica "Base 14" fuentes -PostScript. Para hacer cumplir eso, use un parámetro extra (¡al final de la línea de comando!) Como -c "<</NeverEmbed [ ]>>setdistillerparams" -f c:/path/to/input.pdf.
[**] El dispositivo de Ghostscript pdfwrite dispositivo no puede "optimizar" un PDF cuando lo está escribiendo por primera vez. Para optimizar, debe volver a llamar a Ghostscript para una segunda pasada, usando parámetros especiales (también puede probar -dOptimize=true).

BTW, la versión más reciente de Ghostscript es 8.71, disponible aquí: ghostscript.com/relases.

+3

Gracias, me salvaste un poco de tiempo. Es lamentable que la tuya no sea la respuesta seleccionada. – David

+0

De hecho, me gustaría que esta fuera la respuesta seleccionada también. Btw "_-r720x720. Resolución: 720 dpi_" - 720? ¿No es eso demasiado? ¿Debería ser 72 en su lugar? ¡Aclamaciones! – sdaau

+1

@sdaau: la resolución predeterminada del dispositivo 'pdfwrite' de Ghostscript * de hecho * es 720 ppp. La resolución predeterminada de los dispositivos de salida de imagen (como 'tiffg4',' jpeg', 'png',' ppm', 'pbm' ...) es de 72 dpi. –

5

En Windows, ps2pdf y otras utilidades se encuentran en C:\Program Files\gs\gs#.##\lib como archivos .bat y .cmd. Esto no es exactamente obvio, especialmente si está buscando archivos .exe.

+1

lo que dices, no es necesariamente cierto (pero sigue siendo útil para algunas personas).Todo depende de lo que elija al instalar. Un usuario (o su administrador) puede haber elegido una ruta no predeterminada o unidad d :, al instalar Ghostscript. y 'c: \ program files' es' c: \ programme' en instalaciones alemanas. Pero puede superar esto diciendo: * Por lo general, las versiones de Ghostscript se instalan en '% programfiles% \ gs \ gs #. ## \ *' *. Porque% programfiles% es una variable de entorno que apunta a la ruta predeterminada de insta en todas las configuraciones regionales, ya sea 'c: \ program files' o' d: \ programme' ... –

Cuestiones relacionadas