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

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

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

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

我能够使用 GSView 来做到这一点,但结果总是纵向 A4 图像的形状,而我的图像是横向 A4。

(如果这个问题已经有人问过了,很抱歉,我只能找到 EPS 到 PDF 的问题,而找不到相反的问题。)

答案1

您可以使用带有 --eps 开关的工具 pdftops。该工具在大多数 Linux 系统上与 xpdf 包一起安装。

也可以在 Windows 上安装。请参阅链接http://gnuwin32.sourceforge.net/packages/xpdf.htm

答案2

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 已知的值列表在这儿-dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h。你甚至可以使用如下方式获得更精细的控制:

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

宽度和高度以“点”为单位(72 pt == 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,从大小上看效率更高。)

答案3

我发现了几种选择: 首先是一种在线解决方案,您可以上传文件,然后将其下载为 zip 文件。 第二是一款您可以购买然后下载的软件。希望这些能为您指明正确的方向。

答案4

在 Adob​​e acrobat standard / pro 中,您可以保存为 .eps 文件。

相关内容