我最近做一个项目,其中有个步骤是将word文档中的数学公式提取成图片。我尝试很多方法但是都不尽人意。我的方法是:把word文件解压,在word/media中找到了许多wmf格式的文件,它们正是在word文档中的公式;但是用画图转换分辨率低,原生Photoshop不支持...于是我想到了写一个C#程序用于批量转换wmf。
写程序之前,先看一看wmf文件的概念
Wmf是Windows Metafile 的缩写,简称图元文件,它是 微软公司 定义的一种Windows平台下的图形文件格式。
它是属于矢量类图形,是由简单的线条和封闭线条(图形)组成的 矢量图 。
既然是微软定义的,又是矢量图,那么我开始想:微软大大开发的C#一定有类或者方法可以读取或者转换wmf文件...于是我抱着试一试的心态开始写代码...
我首先搞了个winform,加了个button及Click方法,并且在Click中写了解析代码
OpenFileDialog dialog = new OpenFileDialog(); dialog.ShowDialog(); string path = Path.GetFullPath(dialog.FileName); Bitmap bitmap = new Bitmap(path); bitmap.Save(path, System.Drawing.Imaging.ImageFormat.Png);
讯享网
没想到成功读取并转换了格式
但是,可以看到,导出的图片尺寸很小很小,图像很模糊

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/40286.html