我知道我可以Save as在Inkscape中使用从 SVG 转换为增强型元文件 (EMF)。但是如果我有几个文件,这有点麻烦。有没有我可以使用的命令行工具?
是否有免费(即免费)的方式将 PDF 文件转换为Windows EMF(增强型元文件),这样使用嵌入在 PDF 中的字体的文本将在 MS Office PowerPoint 中以相同的方式呈现?我想必须用填充的路径替换文本,但这没关系,因为我只想显示结果,而不是编辑它。
我试过pstoedit,但字体嵌入似乎很棘手。查看字体处理手册,似乎-dt应该将文本转换为填充路径,但在这种情况下,路径显然实际上只是多边形,连接线段端点,但中间没有做任何贝塞尔曲线。所以结果看起来很奇怪,例如用菱形作为所有“i”的点。
我在几个地方(例如这里)读到过,inkscape可用于将 PDF 转换为 EMF。但是在 Windows 上,PDF 导入挂起而不显示对话框。在 Linux 上,我得到一个导入对话框,但文本处理的唯一选择是将文本保留为文本;我无法转换为路径,因此如果没有嵌入字体,我将不得不改用系统字体。
我也尝试过ImageMagick convert,但这似乎对图像进行了光栅化,因此结果看起来很模糊。
对于一个应用程序,即将 LaTeX 公式嵌入到 PowerPoint 中,这篇文章提出了替代方案(至少其中一些通过DVI而不是 PDF 和MHTML而不是 EMF 工作。但是还有更多的工具可以创建 PDF 而不是 EMF,所以一般问题仍然存在。
我可以访问 Windows、Linux 和 OS X,因此如果有帮助,建议的答案可以使用任何操作系统组合。如果您没有完整的解决方案,那么部分解决方案可能仍然有帮助。例如,某些 PDF-to-PDF 转换器用填充路径替换文本。或者一些工具从 PDF 中提取字体并将它们保存在单独的文件中,其他工具(如 pstoedit 或inkscape)可能会提取它们并使用它们来呈现文本。或者其他任何您认为是朝着解决方案迈出的重要一步。