如何阅读EMF - 增强型图元文件?

5

有没有人知道一个可以读取EMF(增强型图元文件)的库或代码片段?最好能将EMF转换为绘画命令和对象列表。

4个回答

3

2
据我所知,EMF不幸地没有被xmlgraphics完全支持。 http://xmlgraphics.apache.org/fop/0.95/graphics.html#emf当我尝试读取EMF文件时,它会抛出一个错误: “没有可用的适当的加载器/转换器组合”添加FOP依赖项也无法解决此问题。另外,只是为了分享我的经验以节省您的时间 - FreeHep也不能正确地处理EMF。因此,不要浪费时间尝试运行它 - 它完全有缺陷。 - Gadget

2

您正在使用哪种语言进行工作?您可以查看我们的MetaDraw(作为OCX或.NET Winforms组件提供)。

它可以加载EMF文件并允许您浏览元素(线条、形状、文本)。然后,您可以识别参数(坐标、线条粗细、颜色等)。更多详情请参见www.MetaDraw.com。


1

LibreOffice可以做到这一点。还有一个名为unoconv的Python实用程序,它将使用已安装的LibreOffice库来完成此操作。您可以查看它们以获取一些提示,因为它们是开源的。


0

维基百科关于Windows Metafile的文章包含了很多关于EMF的相关信息。请查看外部链接以获取库和格式规范。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接