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)

相关推荐

  • 怎么优化elasticsearch(elasticsearch怎么优化查询速度)

    技术怎么实现ElasticSearch优化怎么实现ElasticSearch优化,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。尽量不要把数据结构不同的数

    攻略 2021年12月16日
  • python中循环引用以及标记清除的问题分析

    技术python中循环引用以及标记清除的问题分析这篇文章主要介绍python中循环引用以及标记清除的问题分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!=1 在循环引用的情况下,引用计数就不好事

    攻略 2021年11月15日
  • 怎么理解JavaScript闭包函数

    技术怎么理解JavaScript闭包函数本篇内容介绍了“怎么理解JavaScript闭包函数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅

    攻略 2021年11月9日
  • 服务器删掉的文件怎么恢复(公司服务器上文件被删除怎么恢复)

    技术企业服务器文件被误删除后如何恢复这期内容当中小编将会给大家带来有关企业服务器文件被误删除后如何恢复,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 用ext3grep恢复rm -

    攻略 2021年12月21日
  • 基于AWS学习的10个Linux命令分别是什么

    技术基于AWS学习的10个Linux命令分别是什么基于AWS学习的10个Linux命令分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在AWS上执行

    攻略 2021年10月21日
  • 如何做酸辣汤,上海酸辣汤正宗做法是什么

    技术如何做酸辣汤,上海酸辣汤正宗做法是什么上海的酸辣汤原料如何做酸辣汤:老豆腐1块半,猪血1两,木耳半两,猪肉1两.,竹笋半支,冬菇,葱,姜,蛋,香菜 (够全家吃),水,酱油、淀粉半匙,米酒少许,味精半匙,盐1小匙,白醋

    生活 2021年10月20日