我正在寻找一个免费的软件程序,可以让我将 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
PAPERSIZE
Ghostscript 已知的值列表在这儿-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.eps
、input_page_002.eps
等。
更新
虽然上述内容是 2010 年撰写本文时可用的最佳答案(当涉及到手头任务的 Ghostscript 使用情况时),但今天(2015 年)已不再适用。
如今,Ghostscript 的最新版本是 9.16/9.17。epswrite
输出设备不再可用。新eps2write
设备取代了它。(epswrite
生成 PostScript Level 1,这会导致文件大小相当大;eps2write
生成 Level 2 PostScript,从大小上看效率更高。)
答案3
答案4
在 Adobe acrobat standard / pro 中,您可以保存为 .eps 文件。