Ghostscript también puede convertir archivos PDF a EPS:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
d:/path/to/input.pdf
Si el tamaño de medios predeterminado de Ghostscript (que es letter) no se ajusta a sus necesidades, puede especificar cualquier otro así:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-sPAPERSIZE=a5 ^
d:/path/to/input.ps
Una lista de PAPERSIZEvalores conocidos por Ghostscript está aquí . Aún más control afinado que puede obtener al usar de -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=hesta manera:
gswin32c.exe ^
-o output.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=175 ^
-dDEVICEHEIGHTPOINTS=267 ^
d:/path/to/input.pdf
El ancho y la altura se dan en 'puntos' (72 pt == 1 pulgada). OK, pero ahora tiene archivos PDF de varias páginas y EPS es inherentemente un formato de 1 página solamente. Además, ¿desea desplazar las imágenes hacia la izquierda y hacia arriba? Prueba esto:
gswin32c.exe ^
-o input_page_%03d.eps ^
-sDEVICE=epswrite ^
-dDEVICEWIDTHPOINTS=227 ^
-dDEVICEHEIGHTPOINTS=354 ^
-dPDFFitPage ^
-c "<</PageOffset [-72 100]>> setpagedevice" ^
d:/path/to/input.pdf
Para cada página PDF Ghostscript creará un archivo EPS separada, llamada input_page_001.eps, input_page_002.epsetc.
Actualizar
Si bien lo anterior fue la mejor respuesta disponible (cuando se trata del uso de Ghostscript para la tarea en cuestión) durante el momento de escribir en 2010, esto ya no es cierto hoy, en 2015.
Hoy el Ghostscript actual es 9.16 / 9.17. El epswritedispositivo de salida ya no está disponible. El nuevo eps2writedispositivo lo reemplazó. ( epswriteNivel PostScript generado 1, que puede conducir a tamaños de archivo bastante grandes; eps2writegenera PostScript Nivel 2, que es mucho más eficiente, en tamaño).