如何将.PDF转换为.eps(在Windows上)


13

我正在寻找一个免费软件程序,以允许我将PDF文件转换为EPS文件。

转换器应尽可能保留图像质量。

我可以使用GSView做到这一点,但是结果始终是人像A4图像的形状,而我的图像是风景A4。

(很抱歉,如果已经问过这个问题,我只能找到EPS到PDF的问题,反之则不行。)

Answers:



5

Ghostscript还可以将PDF转换为EPS:

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

如果Ghostscript的默认媒体尺寸(即letter)不符合您的需求,则可以指定其他任意一种:

gswin32c.exe ^
  -o output.eps ^
  -sDEVICE=epswrite ^
  -sPAPERSIZE=a5 ^
  d:/path/to/input.ps

PAPERSIZEGhostscript已知的-values 列表在此处。您可以通过以下方式获得更精细的控制-dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h

gswin32c.exe ^
  -o output.eps ^
  -sDEVICE=epswrite ^
  -dDEVICEWIDTHPOINTS=175 ^
  -dDEVICEHEIGHTPOINTS=267 ^
  d:/path/to/input.pdf

宽度和高度以“点”为单位(72磅== 1英寸)。是的,但是现在您拥有多页PDF,而EPS本质上仅是1页格式?另外,您想将图像向左和向左移动吗?尝试这个:

gswin32c.exe ^
  -o input_page_%03d.eps ^
  -sDEVICE=epswrite ^
  -dDEVICEWIDTHPOINTS=227 ^
  -dDEVICEHEIGHTPOINTS=354 ^
  -dPDFFitPage ^
  -c "<</PageOffset [-72 100]>> setpagedevice" ^
  d:/path/to/input.pdf

对于每一个PDF页面的Ghostscript将创建一个单独的EPS文件,命名input_page_001.epsinput_page_002.eps等等。


更新资料

尽管以上是在2010年撰写本文时可获得的最佳答案(涉及手边任务的Ghostscript使用情况),但今天(2015年)不再适用。

今天,当前的Ghostscript是9.16 / 9.17。该epswrite输出设备不再可用。新eps2write设备替换了它。(epswrite生成的PostScript Level 1可能会导致较大的文件大小;eps2write生成Level 2 PostScript的大小效率要高得多。)


谢谢你的回答。是否可以将分辨率设置为300 dpi并自动计算宽度/高度?
nimcap 2011年

2
@nimcap:您可以使用gswin64c.exe -o inputpdf-page_%03d.eps -sDEVICE=eps2write -r300 -dPDFFitPage input.pdf 并只接受它输出的页面大小...
Kurt Pfeifle

2

我发现了几个选项: 第一个是在线解决方案,您可以在其中上传文件,然后将其下载为zip文件。 第二个是购买软件然后下载软件的软件。希望这些可以引导您朝正确的方向发展。




1

在Windows中,您也可以为此使用GIMP(GNU图像处理程序)软件。它是一个免费软件。只需将pdf导出到eps。很好用。


0

我认为将PDF转换为eps文件的最佳方法是使用常规的PDF阅读器(Acrobat或Okular)将PDF打印到扩展名为eps的文件中。我尝试了一下,它工作得很好,并且在很大程度上节省了文件的质量。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.