精华内容
下载资源
问答
  • 在本篇文章中,将继续介绍关于Word文档的转换功能(Word转XPS/SVG/EMF/EPUB/TIFF)希望方法中的代码能为各位开发者们提供一定的参考价值。 PS:更多Word转换功能可以参阅这两篇文章 Word转HTML/XML/PDF/IMAGE ...

    一款有着强大的文档转换功能的工具,无论何时何地都会是现代办公环境极为需要的。在本篇文章中,将继续介绍关于Word文档的转换功能(Word转XPS/SVG/EMF/EPUB/TIFF)希望方法中的代码能为各位开发者们提供一定的参考价值。

    PS:更多Word转换功能可以参阅这两篇文章

    使用工具Free Spire.Doc for .NET

    使用方法下载安装该控件后,在VS控制台应用程序中添加引用Spire.Doc.dll文件(dll文件可在该安装文件夹下Bin中获取)

    1. Word转XPS

    using Spire.Doc;
    using System;
    
    namespace WordtoXPS_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //初始化String类,元素为需要转换的Word文档
                String file = "sample.docx";
                //创建一个Document类对象,加载sample文件
                Document doc = new Document(file);
                //将Word文件保存为XPS,并运行生成的文档
                doc.SaveToFile("Word2XPS.xps", FileFormat.XPS);
                System.Diagnostics.Process.Start("Word2XPS.xps");
            }
        }
    }

    调试运行该项目生成文档,如下图:

    2.  WordSVG

    using Spire.Doc;
    
    namespace WordtoSVG_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //实例化Document类,并加载Word sample
                Document doc = new Document();
                doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx");
                //保存为svg格式
                doc.SaveToFile("result.svg", FileFormat.SVG);
            }
        }
    }

    3. WordEmf

    using Spire.Doc;
    using System.Drawing;
    using System.Drawing.Imaging;
    
    namespace WordtoEmf_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //实例化一个Document类,并加载Word sample
                Document doc = new Document();
                doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx", FileFormat.Docx);
    
                //调用方法 SaveToImages()将Word第一页转为image并保存为Emf格式
                System.Drawing.Image image = doc.SaveToImages(0, Spire.Doc.Documents.ImageType.Metafile);
                image.Save("WordtoEmf.emf", ImageFormat.Emf);
            }
        }
    }

    4.  WordEpub

    using Spire.Doc;
    
    namespace WordtoEPUB
    {
        class Epub
        {
            static void Main(string[] args)
            {
                //实例化Document类,并加载Word sample
                Document document = new Document();
                document.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx");
    
                //保存为Epub格式,并运行生成的文档
                document.SaveToFile("ToEpub.epub", FileFormat.EPub);
                System.Diagnostics.Process.Start("ToEpub.epub");
            }
        }
    }

    5. WordWord XML

    using Spire.Doc;
    
    namespace WordtoWordXML_Doc
    {
        class Program
        {
            static void Main(string[] args)
            {
                //创建一个Document类对象并加载Word sample
                Document doc = new Document();
                doc.LoadFromFile("sample.docx");
                //调用方法SaveToFile()保存Word为Word Xml
                doc.SaveToFile("WordToWordXML.xml", FileFormat.WordXml);
            }
        }
    }

    6.   WordTiff

    using Spire.Doc;
    using Spire.Doc.Documents;
    using System;
    using System.Drawing;
    using System.Drawing.Imaging;
    
    namespace convert_word_to_tiff
    {
        class Program
        {
            static void Main(string[] args)
            {
                //实例化一个Document类,加载Word sample
                Document document = new Document(@"C:\Users\Administrator\Desktop\sample.docx");
    
                //调用方法JoinTiffImages()将Word保存为tiff格式,并运行生成的文档
                JoinTiffImages(SaveAsImage(document), "result.tiff", EncoderValue.CompressionLZW);
                System.Diagnostics.Process.Start("result.tiff");
            }
            //自定义方法SaveAsImage()将Word文档保存为图像
            private static Image[] SaveAsImage(Document document)
            {
                Image[] images = document.SaveToImages(ImageType.Bitmap);
                return images;
            }
            private static ImageCodecInfo GetEncoderInfo(string mimeType)
            {
                ImageCodecInfo[] encoders = ImageCodecInfo.GetImageEncoders();
                for (int j = 0; j < encoders.Length; j++)
                {
                    if (encoders[j].MimeType == mimeType)
                        return encoders[j];
                }
                throw new Exception(mimeType + " mime type not found in ImageCodecInfo");
            }
            //自定义方法JoinTiffImages()将Word保存为TIFF图片格式(使用指定编码器和图像编码参数)
            public static void JoinTiffImages(Image[] images, string outFile, EncoderValue compressEncoder)
            {            
                System.Drawing.Imaging.Encoder enc = System.Drawing.Imaging.Encoder.SaveFlag;
                EncoderParameters ep = new EncoderParameters(2);
                ep.Param[0] = new EncoderParameter(enc, (long)EncoderValue.MultiFrame);
                ep.Param[1] = new EncoderParameter(System.Drawing.Imaging.Encoder.Compression, (long)compressEncoder);
                Image pages = images[0];
                int frame = 0;
                ImageCodecInfo info = GetEncoderInfo("image/tiff");
                foreach (Image img in images)
                {
                    if (frame == 0)
                    {
                        pages = img;                   
                        pages.Save(outFile, info, ep);
                    }
    
                    else
                    {
                        ep.Param[0] = new EncoderParameter(enc, (long)EncoderValue.FrameDimensionPage);
    
                        pages.SaveAdd(img, ep);
                    }
                    if (frame == images.Length - 1)
                    {                    
                        ep.Param[0] = new EncoderParameter(enc, (long)EncoderValue.Flush);
                        pages.SaveAdd(ep);
                    }
                    frame++;
                }
            }
        }
    }

    以上是本次关于Word转成其他格式文件的具体描述,方法中的代码供参考。欢迎转载(转载请注明出处)

     

    转载于:https://www.cnblogs.com/Yesi/p/8484375.html

    展开全文
  • emf转png emf转jpg

    千次阅读 2014-10-22 11:02:37
    使用poi解析word, ppt等文档得到的图片多为emf格式,如何将emfzhuan

    使用poi解析word, ppt等文档得到的图片多为emf格式,如何将emf转为png格式并在不同平台展示是一个重要的问题,使用java  c++ 以及 POI都不能很好的解决这个问题,下面采用一种迂回的方法解决这个问题

    • 将word文件另存为网页
    • 新建word文档file
    • 复制网页内容到新建的word文档file
    • 打开新建的word文档file,全选然后Ctrl+Shift+F9,解除域的链接
    • 然后用poi接口程序处理该文档即可获得图片

    展开全文
  • 可以把各种文档,如word , excl , ppt , pdf , txt 等转换成Jpeg , bmp , emf格式文件。
  • pdf转word pdf转图片

    2018-09-18 11:20:32
    支持格式: 批量转换: Word (doc,docm,docx) Excel (xls.xlsx.xlsm), PowerPoint (ppt,pptc,pptm), RTF, TXT, HTM, HTML, Website, JPG, BMP, GIF, TIF, WMF, EMF to PDF (as default format, as image format, as...
  • LaTex中 viso及svg转emf

    2020-04-11 20:34:44
    最近在用LaTex写文章时,发现LaTex的图片矢量图只能插入emf格式,但是有许多矢量图当时在word里使用的是svg格式和visio的svd格式,故从网上找了许多相关的转换方法,总结如下,效果亲测。 关于visio的svd转emf格式...

    最近在用LaTex写文章时,发现LaTex的图片矢量图只能插入emf格式,但是有许多矢量图当时在word里使用的是svg格式和visio的svd格式,故从网上找了许多相关的转换方法,总结如下,效果亲测。

    1. 关于visio的svd转emf格式:
      利用visio 打印 成pdf格式,打印机选择XXX to PDFXXX名字可能会根据安装的pdf的软件的不同而不同。(选择另存为PDF不知道清晰度可不可以,没有尝试)
      在这里插入图片描述
      然后选择Adobe Acrobat打开,然后编辑PDF,选择裁剪页面,在这个过程中,某些图片可能会被识别为某些汉字语言,图片上出现一条条的横线或者其他噪声,此处可以回到上一步,将图片尺寸调大,然后重复这一步(亲测可以)。
      在这里插入图片描述
      此处注意,如果在visio中插入了图片(jpg,jpeg等),在上面做了标注,想转为emf的时候,不要选择删除白边距,如果是自己用visio画的图形,此处无影响。
      在这里插入图片描述
      然后可以按照下面流程导出为emf格式(此时也可以直接另存为PDF格式,latex插入emf时,还是将emf转换成了PDF)
      在这里插入图片描述
    2. svg转emf格式
      这个可以选择inkscape或者**Adobe Illustrator **将其打开,另存为emf或者PDF即可
    3. 当然也可以svd–>svg–>emf
      在visio中选择另存为可缩放的矢量图形,不过,如果你的visio中含有mathtype的公式的话,这个方法不建议,会使得公式的字体甚至本身发生改变
    展开全文
  • WORD转换JPG

    2017-12-18 14:17:54
    支持选择图片格式和分辨率,支持 Word转Png,Word转Jpeg,Word转Bmp,Word转Tiff,Word转Emf。 设置的分辨率越高,转换出来的图片越清晰,图片体积也会越大。
  • Word中的SVG格式的矢量插图问题

    万次阅读 多人点赞 2018-03-05 20:05:31
    Word本身只能接受wmf,emf格式的矢量图。所以svg的要借助其他软件转换。如用visio,illustrator等。解决方法方法1. 用Visio读入svg后,直接插入word。方法2. 用Visio读入svg后,另存为wmf,或emf或emz格式。再...

    问题描述

    如使在word中插入svg格式的矢量图?

    问题来源

    用Python作图保存的图矢量格式为svg、eps、pdf的,不能直接插入word。

    而Word本身只能接受wmf,emf格式的矢量图。

    所以svg的要借助其他软件转换。如用visio,illustrator等。

    解决方法

    方法1. 用Visio读入svg后,直接插入word。

    方法2. 用Visio读入svg后,另存为wmf,或emf或emz格式。再插入word。

    方法3. 用Adobe的illustrator软件。但illustrator不能另存为word的矢量格式(emf,wmf等),只能转为pdf,eps,png等的)。但illustrator能编辑图,用导出则可导出为wmf或emf格式的。

     方法4. 用Inkscape。它是一款矢量编辑软件,也可以将svg转成矢量图格式(如emf),直接用Inkscape打开svg图片然后另存为emf格式即可,从我的使用体验看即使有图片中有中文也能转,这样无论是插入Word还是打印都是无比清晰。Inkscape支持命令行。

    方法评论

    1、用Inkscape转换时,可能存在字体失真。Visio转的要好一点。

    2、但是每次都要手动转也够麻烦的,我们还可以用命令行。我是Windows平台,需要先将安装地址加入PATH。通过文档发现其转换语句如下:

    inkscape -z myfile.svg -M myfile.emf

    3、EPS,PDF和SVG转换为EMF或WMF目前能找的方法主要有:Adobe illustrator , Inkscape , Visio。

    • Visio可以将SVG转换为EMF或WMF。
    • Inkscape转换效果一般,且可能在Windows下运行比较卡。但可以实现自动化。适合于服务器后台应用。
    • Adobeillustrator的失真度应该是最小的。不过,在Word 2016上,我碰巧到的情况是,svg用illustrator导出格式应该是emf,eps和pdf用illustrator导出格式应该是wmf,才能保证最后生成pdf不失真。对于eps和pdf而言,pdf格式对字体的支持更好,可以优先考虑生成pdf,在转成wmf

    Visio2016能插入的图片文件格式有:

    Visio2016可另存为的格式为:


    展开全文
  • Word文档批量图像工具是一款专业的转换软件,用户通过使用软件能够实现一次性将多个Word文档(*.doc)转换为图像文件的功能支持包括EMF JPG BMP等图像格式文件。不仅如此,软件同时还可以批量提取word文档中的图片并...
  • 利用python的matplotlib包绘制科研论文中的插图(可以...而Word本身只能接受wmf,emf格式的矢量图。 所以svg的要借助其他软件转换。如用visio等。这里推荐一个在线转换工具。https://cloudconvert.com/svg-to-emf ...
  • word excel ppt等jpg

    2009-06-10 13:36:49
    可以完美的将任意可打印文档转换成 PDF、TIFF、JPEG,BMP、PNG、EMF、GIF、TXT等格式
  • Okdo Document Converter Professional 是一款文件格式转换软件,支持doc,docx,docm, xls, xlsx, xlsm, ppt, pptx, pptm, pdf, rtf, txt, htm, html, url, jpg, jpeg, bmp, gif, tif, wmf, emf, png, jp2, j2k, pcx,...
  • 今天被出了一道小难题,关于如何将MS office下的图片转换成Latex兼容的eps格式。Office下的图片包括word文件、ppt文件、visio文件等等。核心思想主要有两条线:1)直接转换;2)通过wmf(windows meta file)或者emf...
  • python获得emf矢量图

    2020-08-14 19:17:06
    模板: #开头 import matplotlib.pyplot as plt plt.rcParams['backend'] = 'SVG' ____________________________我是分割线_______________________...生成的svg格式还不能往word粘,再用inkspace把格式转emf,就OK了
  • 首先,需要将其转换为emf格式,这个可以在线转换 https://cloudconvert.com/eps-to-emf,下载得到emf格式文件 然后,直接将emf格式文件复制粘贴到word,就ok了
  • eps矢量图在word中的使用

    千次阅读 2020-09-15 21:13:37
    word只支持VML、WMF、EMF格式的矢量图,不能直接使用eps格式矢量图。 方法一:epsemf直接插入word(非矢量图) 方法一,通过Adobe illustrator将eps图片转为emf并直接插入word,显示效果其实已经很好,放大到500...
  • word图片插入不清晰

    2020-03-29 11:57:31
    word支持的矢量格式主要有两种:.wmf和.emf .emf是.wmf的加强版 图片模糊主要是因为插入的是栅格图片(.jpg;.png等等) 这个时候就需要进行格式转换 常用的在线格式转换网站 CoolUtils OnlineConvertFree ...
  • 怎样在Word中存储高清图,并输出PDF

    千次阅读 2019-06-21 00:03:24
    在科研论文的写作中,我们往往需要保存高清的图片。现在记录下通用的流程与方法 ...但是Word中不能直接显示eps 需要转换为 emf 格式,然后在Word中输入导入图像即可。 当要保存Word时,需要我们进行另存...
  • 1、word能够接受的矢量图格式有:svg、emf、wmf;word2016后的版本不能接受eps格式的矢量图。 2、直接利用python中的matplotlib包的plt.savefig(“xxx.svg”)生成.svg格式的矢量图插入word中是不可行的,原因是...
  • 由于论文出图需要,用matplotlib生成的png格式的图像放大后明显模糊,因此可以将其直接保存为pdf格式,之后再经过几次转换就可以导入到word中,具体步骤如下: 1 用matplotlib将图像保存为pdf文件,设置为’tight’可以使...
  • 它可以支持全面的格式Word(doc, docm, docx), Excel(xls .xlsx. xlsm),PowerPoint(ppt, pptc, pptm),PDF,XLS,RTF,TXT,HTM/HTML,Website,JPG,BMP,GIF,TIF,WMF,EMF,TGA, RLE,PNG etc. 特征 *提供个性化服务的命令行...
  • EMF 和 SVG 是可替换 EPS 文件格式的其他图形图元文件格式: 文件类型 受此版本的 Office 支持 EMF Office 2007、2010、2013、2016和 Microsoft 365 SVG Microsoft 365 从 EPS 导出或转换为其他格式 如果你有一个...
  • Free Spire.Doc for .NET是一款免费的专门对 Word 文档进行...能在 Word 97/2003/2007/2010/2013 和 XML、RTF、TXT、XPS、EPUB、EMF、HTML 等格式文件之间进行双向转换,以及将 Word 文件高质量地转换为 PDF 文件格式
  • Free Spire.Doc for .NET 能帮助用户将 Word 文件保存在流中,也可以保存为 Web response,还支持将 Word 文件与 XML、RTF、EMF、 TXT、XPS、EPUB、HTML 等格式文件之间的双向转换。同时,它还支持将 Word 文件转换...
  • PDF全格式转换工具

    2016-10-27 09:26:17
    Ailt PDF to All Document Converter(PDF转换工具)是个实用的工具,可用于将PDF格式文件转换成Word, Excel, PowerPoint, SWF, image等格式的文件。 目前该软件已支持转换成DOC, DOCX, DOCM, RTF, XLS, XLSX, XLSM, ...
  • matplotlib 图片复制到Word的几种方法

    千次阅读 2019-01-12 12:04:23
    还可以保存为svg格式,再用其它工具转换为emf;如果只需要一般的清晰度,也可以在保存png格式时设定dpi参数。 fig.savefig(‘test.png’,dpi=600) fig.savefig(‘test.svg’) svg格式,可以用Visio打开,然后复制到...
  • 软件介绍: SPLView用于查看打印和保存Windows假脱机SPL文件。在打印时如果出现卡死或其他问题导致的打印页面丢失,...只需将实际页面复制到剪贴板,并以EMF格式将其插入目标程序,或者本地打印成PDF文件,进行转换。
  •  批量转换: Word (doc,docm,docx) to PDF (as default format, as image format, as text format), XLS, TXT, HTM, JPG, BMP, GIF, TIF, TGA, RLE, PNG, EMF, WMF.  批量转换: PDF, Excel (xls.xlsx.xlsm), TXT,...

空空如也

空空如也

1 2 3 4
收藏数 67
精华内容 26
关键字:

emf格式转word