如何将wmf文件转换为svg文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将wmf文件转换为svg文件相关的知识,希望对你有一定的参考价值。

如何将WMF文件转换为svg文件?我有大约550个WMF文件要转换为SVG格式。

对于一个文件,我在VISIO中打开WMF文件并将其保存为SVG格式,但要转换大约550个文件是一个繁琐的过程。

请帮助我实际上,这些WMF文件是PDF文档中的转换文件。那么,有什么更好的方法将PDF图像转换为svg图像?目前我将PDF原理图转换为wmf并使用visio打开它,以便我可以通过取消组合选择每个电路或连接器,然后将其保存为SVG格式。这个svg格式,我将导入到另一个工具,在那里我可以选择每个电路和连接器进行进一步的工作。

谢谢Ramm

答案

我将只添加一个指向Free EMF / WMF的链接到SVG文件转换工具2.0以供将来参考。

http://visualstudiogallery.msdn.microsoft.com/dc4e0116-a730-45d2-ae9f-03be676817ea

和Github上的WMF2SVG项目:

https://github.com/hidekatsu-izuno/wmf2svg

另一答案

对于批量处理WMF到SVG,您可以使用Inkscape。您必须使用命令行。用inkscape --shell开始吧。

然后自动转换使用:

inkscape yourfile.wmf --export-plain-svg=yourfile.svg

为了让您的生活更轻松,这里有一个BATCH skript。创建一个文本文件,将其命名为wmftosvg.bat并将其放入包含所有wmf文件的文件夹中。文件内容:

@ECHO OFF

echo.
echo.
echo.   Enter graphic format (like wmf):
echo.
set /p Input1=   Graphic file type:  
echo.
echo.

FOR %%I IN (*."%Input1%") DO (
    setlocal enabledelayedexpansion
    C:PortablesInkscapePortableAppInkscapeinkscape "%%~nI.!Input1!" --export-plain-svg="%%~nI".svg
)

使用上面的脚本,您可以将任意图形转换为SVG。只需输入图形格式(文件扩展名)。

另一答案

如果您熟悉C#/ .NET,可以使用WMF library from CodePlex为SVG创建转换器。由于WMF仅支持基本形状(线,矩形,多边形,弧形),没有层或元素嵌套,因此SVG支持所有这些功能以及更多功能,因此转换起来应该非常容易。

另请查看这个问题:WMF / EMF File Format conversion C#

另一答案

WMF2SVG项目被移至SourceForge http://wmf2svg.sourceforge.jp

它在我的MacBook OS X 10.10.2上运行得非常棒

以上是关于如何将wmf文件转换为svg文件的主要内容,如果未能解决你的问题,请参考以下文章

如何将一张CAD图纸转换成WMF格式?

为啥在尝试使用 python PIL 将 WMF 转换为 PNG 时出现渲染错误?

如何将 wmf 文件动态分配给图片框

dwg文件怎么打开转换成WMF格式?

使用 FreePascal 将 QR 码转换为 WMF 流

如何将 SVG 文件转换为 JPEG?