Microsoft Word 中 PDF 导出期间 EMF 文件损坏

Microsoft Word 中 PDF 导出期间 EMF 文件损坏

我经常使用 EMF 图像来说明我在 Microsoft Word 中编写的技术文档(因为 Word 不支持 SVG)。但一直存在一个主要问题:在 PDF 导出过程中(使用 Word 2007+ 的内置 PDF 导出功能),EMF 文件中的单个(矢量)行经常被损坏。以下是一些示例:

截屏PDF-> 截屏

截屏PDF-> 截屏

截屏PDF-> 截屏

截屏PDF-> 截屏

截屏PDF-> 截屏

截屏PDF-> 截屏

如您所见,在每个 EMF 图像中,PDF 版本中的一条线都严重位移。

有没有什么方法可以解决这个问题?为什么会发生这种情况?您可以使用以下方法自行检查问题:这个原始的 EMF 文件

(我正在使用 Microsoft Word 2010。)

答案1

我相信我已经找到了解决方案:

  1. 在 Microsoft PowerPoint 中打开 EMF 文件。
  2. 右键单击图像,然后选择“另存为图像...”。
  3. 将图像保存为 Windows 图元文件 (*.wmf) -不是增强型 Windows 图元文件 (*.emf)。
  4. 获得的文件可以在 Word 中毫无问题地使用——将文档导出为 PDF 文件时不会引起任何问题。

答案2

请勿使用 Word 的内置 PDF 导出功能,它会破坏您的 EMF 数据。

我找到了一个解决方案。

  1. 打开你的 word 文件。
  2. 文件->打印。
  3. 选择打印机为“Microsoft Print to PDF”。
  4. 点击打印按钮。
  5. 保存 PDF 文件。

这适用于 Word 2016。

答案3

在将 Word 文档保存为 PDF 时,我遇到了类似的问题。我试图插入一些由 gnuplot EMF 终端生成的图表。Word 版本看起来(并打印)正常,但导出为 PDF 时,Y 轴标签根本没有显示。我在 PDF 查看器中搜索标签文本,发现它被移动到了边距之外的某个地方。

尝试了各种方法后,我通过使用 Inkscape 转换/导出 EMF 文件解决了这个问题。我使用命令行,因为它速度更快。以下命令处理原始“graph.emf”并将其保存为“graph_fixed.emf”,可以在 Word 中正确转换为 PDF。

inkscape -M graph_fixed.emf graph.emf

Windows 上的 Inkscape 命令行也存在一些问题。它无法很好地处理路径中的反斜杠和空格。因此,我将 Inkscape 目录 (C:\Program Files\Inkscape) 添加到path环境变量中。然后,在使用上述命令之前,我打开命令提示符并cd转到包含所有图表的文件夹。

相关内容