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 PAPERSIZE
valores conocidos por Ghostscript está aquí . Aún más control afinado que puede obtener al usar de -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h
esta 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.eps
etc.
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 epswrite
dispositivo de salida ya no está disponible. El nuevo eps2write
dispositivo lo reemplazó. ( epswrite
Nivel PostScript generado 1, que puede conducir a tamaños de archivo bastante grandes; eps2write
genera PostScript Nivel 2, que es mucho más eficiente, en tamaño).