C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式

技术C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式这篇文章主要介绍了C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式,具有一定借鉴

这篇文章主要介绍了C#中单词如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

使用工具:自由塔尖。医生. NET(社区版)使用方法:下载安装该控件后,在对控制台应用程序中添加引用尖顶。Doc.dll文件(dll)文件可在该安装文件夹下容器中获取)

1.Word转PDF/HTML/XML

使用螺旋医生

namespaceDoc2PDF

{

类程序

{

staticvoidMain(字符串[]参数)

{

//创建一个文件类对象,并加载单词文档

文档文档=新文档();

文件LoadFromFile(@ ' c : \用户\管理员\桌面\测试。docx’);

//调用方法保存文件()将单词转为PDF、HTML和可扩展置标语言

文件。保存文件('测试. PDF,文件格式. PDF);

文件保存文件(“测试. html”,文件格式).html);

文件保存文件(' Test.xml ',文件格式).XML);

//运行生成的文档

系统。诊断。过程。开始('测试. PDF’);

系统。诊断。过程。启动('测试。html ');

系统。诊断。流程。启动('测试。XML ');

}

}

}C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式

2.Word转XPS

使用螺旋医生

使用系统;

namespaceWordtoXPS _ Doc

{

类程序

nbsp;{
        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");
        }
    }
}

调试运行该项目生成文档,如下图:
C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式

3.Word转SVG

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);
        }
    }
}

C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式

4. Word转Emf

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);
        }
    }
}

C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式

5.    Word转Epub

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");
        }
    }
}

C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式

6.    Word转Word 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);
        }
    }
}

C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式
C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式

7.    Word转Tiff

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++;
            }
        }
    }
}

C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式

感谢你能够认真阅读完这篇文章,希望小编分享的“C#中Word如何转PDF/HTML/XML/XPS/SVG/EMF/EPUB/TIFF格式”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/114454.html

(0)

相关推荐

  • Python中数据结构list怎么用

    技术Python中数据结构list怎么用这篇文章给大家分享的是有关Python中数据结构list怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。list是一种有序可重复的集合,可以随时添加

    攻略 2021年11月24日
  • git分支合并

    技术git分支合并 git分支合并在做开发的时候,你和你的小伙伴在同一个仓库下不同分支进行开发,最后需要把代码合并到一个分支中。比如他用的是master分支,然而你用的你自己建的一个分支new。你需要把

    礼包 2021年10月19日
  • 宁冈县,井冈山有什么历史谁知道的??

    技术宁冈县,井冈山有什么历史谁知道的??井冈山,位于江西省西南部,地处湘赣两省交界的罗霄山脉中段,古有“郴衡湘赣之交,千里罗霄之腹”之称。解放前,井冈山没有独立的行政建制,是一个“人口不满两千,产谷不满万担”的偏僻小山村

    生活 2021年10月29日
  • 西汉建立时间,东汉和西汉,哪个更强大

    技术西汉建立时间,东汉和西汉,哪个更强大在中国历史上,一直有着“强汉盛唐”的说法,西汉曾有“明犯我强汉者,虽远必诛!”、“凡日月所照,江河所至,皆为汉土”的豪言壮语。东汉也有“光武中兴”、“明章之治”的开明盛世。西汉和东

    生活 2021年10月28日
  • 如何分析bootstrap和vue的区别

    技术如何分析bootstrap和vue的区别今天就跟大家聊聊有关如何分析bootstrap和vue的区别,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。区别:1、B

    攻略 2021年11月2日
  • 黄骨鱼的做法,湘菜特色菜干锅黄骨鱼怎么做

    技术黄骨鱼的做法,湘菜特色菜干锅黄骨鱼怎么做主料黄骨鱼的做法:黄骨鱼500克 调料:食盐少许、酱油少许、葱少许、蒜少许、干辣椒少许、生抽少许、香菜少许、植物油适量。 干锅黄骨鱼的做法:
    1.新鲜的黄骨鱼处理干净后,用少

    生活 2021年10月27日