Office 2013 支持 EPS

Office 2013 支持 EPS

在 Word 或 Publisher 文档中嵌入要打印或以 PDF 形式分发的图形时,我使用 EPS 格式,因为它可以在所有放大倍数下保留图像的清晰度。它在 Office 2010 中运行良好,但自从我最近升级到 Office 2013 以来,我发现 EPS 图像无法正确打印。Publisher 打印预览而不是图像,而 Word 不打印任何内容。

在 Word 2013 中,当我嵌入 EPS 文件时,会显示一个占位符(只是一个正方形,而不是图像应有的大小)。当我将 Word 文档导出为 PDF 时,会在图像应在的位置打印相同的小黑方块。我尝试了所有选项,例如打开图像占位符(然后再次关闭)、关闭压缩(然后再次打开),但似乎都不起作用。我已确保在安装的“过滤器/转换器”部分中选择了 EPS 导入选项。我安装了 Acrobat Pro 并正在打印到“Adobe PDF”打印机,即我不仅仅是使用 Word 的内置导出器将其保存为 PDF。

在 Publisher 2013 中,当我嵌入 EPS 文件时,预览图像显示正常。当我打印时,预览图像打印出来时全是锯齿状。我尝试了创建 PDF 的所有方法 - 另存为...、打印到 Acrobat 打印机、导出、另存为 PostScript 并使用 Acrobat Distiller 进行转换,甚至尝试了 Acrobat 的免费替代软件。但都不起作用。

我只是想知道是否有人可以建议我可以尝试的其他方法。我愿意继续使用 2013,主要是因为它的界面更漂亮,但如果我无法解决这个问题,我就不得不回到 2010。

答案1

这是知名MS Office 中的 EPS 导入过滤器非常过时(似乎自 1990 年中期以来没有太大变化),并且只能导入有限的 EPS 文件子集。微软官方网站对此提供的信息很少,但它告诉我们

封装的 PostScript 图形过滤器 (Epsimp32.flt) 支持 Adob​​e Systems 封装的 PostScript 规范版本 3.0 及更早版本。

(参考:12PostScript 规范 3.0 版可追溯到 1992 年,当时由 Adob​​e 出版从那时起,它得到了实质性的扩展。还要注意的是,PostScript Level 31997 年底不要混淆这些:在 PostScript 规范 3.0 版中,只有 PostScript Level 2被引入

此外,还应记住 MS Office 仅适用于sRGB色彩空间并在其他色彩空间中渲染图形(例如CMYK深受 Adob​​e 喜爱)错误地。但由于在嵌入 EPS 图像的情况下,它会将原始 PostScript 代码直接发送到 PostScript 打印机(并且只发送到 PostScript 打印机,其他打印机将收到低分辨率光栅预览!)在 MS Office 中处理 CMYK EPS 文件可能并不是一个坏主意:尽管屏幕渲染不正确,但它们仍能很好地打印(但仅限于 PostScript 打印机!)。

根据我的经验,CorelDraw 和 Illustrator 的最新版本可以生成与 MS Office 兼容的 EPS 文件(尽管需要关闭 CMYK 颜色的生成并专门在 RGB 色彩空间中工作)。

如果您看到的是占位符而不是图形,则仅表示未导入 EPS,因为 MS Office EPS 导入过滤器无法处理此特定的 EPS 文件。一种可能的解决方法是在 Illustrator 或 CorelDraw 中导入此 EPS 文件,然后再次将其导出为 EPS。以这种方式生成的 EPS 文件应与 MS Office EPS 导入过滤器兼容。您可以尝试使用 Inkscape 的相同方法,尽管 Inkscape 生成的 EPS 文件并不总是与 MS Office 兼容。另一种方法是使用 Arobat Distiller 将 EPS 转换为 PDF,然后在 Acrobat 中打开它并导出为 EPS,但 Acrobat 生成的 EPS 文件并不总是与 MS Office 兼容。

免费实用程序pdftopspdftocairoWindows 版 Poppler 实用程序提供另一种选择。当使用以下选项启动时,它们会从 PDF 创建与 MS Office 兼容的 EPS 文件-level2 -eps

pdftops -level2 -eps input.pdf
pdftocairo -level2 -eps input.pdf

看起来它们之间的唯一区别是前者pdftocairo会生成压缩的 EPS 文件,而后者则pdftops不会。

请注意,如果 PDF 文件包含透明对象,则在转换为 EPS 时它们将被栅格化,因为EPS基本不支持透明度. 在这种情况下可以使用 Acrobat 或 Illustrator 获取正确的 EPS 文件,无需进行光栅化

附言这里发布了 EPS 文件的有趣示例,该文件可以在 MS Office 中导入,显示不正确,但可以正确打印到 PostScript 打印机。

答案2

由于该主题截至 2021 年初仍然活跃,因此 Office 的更新可能会影响人们最近看到的内容。

在过去的某个时候,大多数 Office 应用程序都停止正确处理 EPS 并开始在导入时解释它/将其转换为 EMF,除非您使用注册表设置覆盖此行为,强制按照 Adob​​e 规范处理 EPS:显示预览图像并将其打印到非 PS 打印机,但将实际的 EPS 内容(未修改)发送到 PS 打印机。

最近,微软认为 EPS 内容存在安全风险,因此决定完全不支持它。如果我没记错的话,他们甚至在更新中向后移植了此行为,甚至对较旧的 Office 版本也是如此,因此即使 Office 2010(如果我错了,请纠正我)也不再导入 EPS。完全。

PowerPoint 和 Word 确实如此;但 Publisher 可能又是另外一回事。

相关内容