Cómo convertir .PDF a .eps (en Windows) [cerrado]

13

Estoy buscando un programa de software gratuito que me permita convertir un archivo PDF en un archivo EPS.

El convertidor debe conservar la calidad de imagen tanto como sea posible.

Pude hacer esto con GSView, pero el resultado siempre fue la forma de una imagen A4 vertical, mientras que mi imagen es una A4 horizontal.

(Perdón si ya se me preguntó esto, solo pude encontrar preguntas de EPS a PDF, pero no al revés).

Tal Galili
fuente

Respuestas:

5

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).

Kurt Pfeifle
fuente
Gracias por una muy buena respuesta. ¿Hay alguna manera de establecer la resolución en 300 ppp y hacer que el ancho / alto se calcule automáticamente?
nimcap
2
@nimcap: puede usar gswin64c.exe -o inputpdf-page_%03d.eps -sDEVICE=eps2write -r300 -dPDFFitPage input.pdf y aceptar el tamaño de página que genera ...
Kurt Pfeifle
2

He encontrado varias opciones: la primera es una solución en línea en la que carga el archivo y luego lo descarga como un archivo zip. El segundo es un software en el que lo compra y luego lo descarga. Espero que esto te lleve en la dirección correcta.

James Mertz
fuente
1

En Adobe acrobat standard / pro, puede guardar como archivo .eps.

cybergeek654
fuente
1

En Windows, también puede usar el software GIMP (GNU Image Manipulation Program) para esto. Es un software gratis. Solo exporta el pdf a eps. Muy facil de usar.

Saravanan K
fuente
0

Creo que el mejor método para convertir archivos PDF a archivos eps es utilizar un lector de PDF convencional (Acrobat u Okular) para imprimir el PDF en un archivo con la extensión eps. Lo probé y funciona muy bien y conserva a gran escala la calidad del documento.

Farid
fuente