【问题标题】:How to read EMF - Enhanced metafiles?如何阅读 EMF - 增强的元文件?
【发布时间】:2010-11-08 09:06:30
【问题描述】:

是否有人知道可以读取 EMF(增强型元文件)的库或一段代码。理想情况下,它将 EMF 转换为绘图命令和对象列表?

【问题讨论】:

    标签: image .emf


    【解决方案1】:

    Apache Image Loader Framework (Java) 可以读取 EMF 文件并将其转换为 SVG,它也可以使用 3rd 方插件读取 WMF。

    【讨论】:

    • 正如我所发现的,EMF 很遗憾,xmlgraphics 并不完全支持。 xmlgraphics.apache.org/fop/0.95/graphics.html#emf 当我试图读取 EMF 文件时,它抛出了一个错误:“没有合适的加载器/转换器组合可用”并且添加 FOP 依赖项并没有解决它。附:此外,只是为了分享我的经验以节省您的时间 - FreeHep 也无法与 EMF 一起正常工作。所以,不要浪费时间尝试运行它 - 它完全是错误的。
    【解决方案2】:

    你用什么语言工作? 您可以查看我们的 MetaDraw(作为 OCX 或 .NET Winforms 组件提供) 这将加载 EMF 文件并允许您循环浏览元素(线条、形状、文本)。然后您可以识别参数(坐标、线条粗细、颜色等)更多详情请访问 www.MetaDraw.com

    【讨论】:

      【解决方案3】:

      LibreOffice 可以做到。还有一个名为unoconv 的python 实用程序可以执行此操作(使用已安装的LibreOffice 库)。由于它们是开源的,因此您可以查看它们以获取有关如何完成的一些提示。

      【讨论】:

        【解决方案4】:

        Windows Metafile 上的维基百科文章有很多关于 EMF 的相关信息。检查库和格式规范的外部链接。

        【讨论】:

          猜你喜欢
          • 2023-03-11
          • 2011-02-02
          • 2013-02-16
          • 1970-01-01
          • 1970-01-01
          • 2012-02-06
          • 2016-07-28
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多