我有一个矢量格式的EPS文件,我需要将其转换为PDF,保留其矢量格式。我使用的是Windows 7系统,我试图找到一个可以使用我的应用程序重新发布的工具。它不能是GUI或基于在线的;我需要我的应用程序将其用作库或通过系统调用。如何将矢量eps文件转换为pdf?
我曾尝试使用以下工具没有成功:
- 的ghostscript 9.06 - PS2PDF - 输出一个空白的PDF。
- ImageMagick - 生成一个PDF格式的正确图像,但它是一个光栅转换器,因此它不保留矢量格式。
- UniConvertor - 输出空白pdf。
- pstoedit - 输出空白pdf。
当然,我不是这些列出的任何工具的专家,所以很有可能我只是没有使用正确的配置运行该工具;如果任何人认识到空白pdf是使用其中一种工具进行错误配置运行的症状,请告诉我可能的修复方法。感谢您的任何帮助。
这里是EPS文件的报头:
%!PS-Adobe-2.0 EPSF-1.2
%%Creator:Adobe Illustrator(TM) 1.1
%%For:OPS MANUAL FLOE
%%Title:ILLUS.MAC
%%CreationDate:7/27/87 3:40 PM
%%DocumentProcSets:Adobe_Illustrator_1.1 0 0
%%DocumentSuppliedProcSets:Adobe_Illustrator_1.1 0 0
%%DocumentFonts:Courier
%%+Helvetica
%%BoundingBox:000 -750 650 50
%%TemplateBox:288 -360 288 -360
%%EndComments
%%BeginProcSet:Adobe_Illustrator_1.1 0 0
如果Ghostscript产生一个空白页面,那么它可能存在某种错误,你是否收到任何错误信息?你正在使用哪个版本的Ghostscript?你能提供一个链接到EPS文件吗?没有看到它就很难说具体的事情。据我所知ImageMagick使用Ghostscript来处理PS/EPS/PDF文件,所以看起来这应该工作,如果你得到正确的命令。 – KenS
我编辑了这个问题来指定ghostscript的版本。上述所有运行都没有错误信息。不幸的是,我无法提供EPS文件的链接,因为它是专有数据。我不相信ImageMagick会为我工作,无论配置如何,因为它只是一个光栅转换器,矢量格式必须保留,但我希望其他一些工具可能可以正确配置。 – JasonK
唯一值得关注的是,您可能会将EPS定位在页面之外。您应该在EPS文件的开头检查%% BoundingBox注释。您也可以尝试使用Ghostscript的GSView,但对EPS文件进行DSC注释解析。除此之外,没有我无法访问PostScript程序的东西就没有什么可说的。 – KenS