1

我有一个矢量格式的 EPS 文件,我需要将其转换为 PDF,并保留其矢量格式。我正在使用 Windows 7 系统,并且正在尝试找到一个可以与我的应用程序一起重新分发的工具。它不能是 GUI 或基于在线的;我需要我的应用程序将其用作库或通过系统调用。

我尝试了以下工具但没有成功:

  • 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
4

1 回答 1

2

边界框表示标记从 0,-750 延伸到 650, 50

所以几乎整个内容(750/800)都在页面下方。请注意,Ghostscript 会忽略DSC 评论,毕竟它们是评论。

为了将其定位在页面上,您必须平移原点并可能缩放页面。请注意,EPS 文件旨在包含在其他文档中,而不是单独打印,这取决于文档管理器来阅读 BoundingVox 注释并正确定位 EPS。

在没有文档管理器的情况下,您将不得不自己执行此操作。请注意,更改评论完全没有效果。

我建议您先添加以下行:

0 750 translate

这将使原点垂直移动 750 个单位,因此页面将从 0,0 扩展到 650,800,看看有什么效果。

于 2012-09-24T19:45:29.503 回答