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)

相关推荐

  • C语言是怎样输出唯一的子串

    技术C语言是怎样输出唯一的子串C语言是怎样输出唯一的子串,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 题目描述给一个字符串,求长度为m的所有不重复的子

    攻略 2021年12月8日
  • 华夏文明的三大发源地,中国最早的历史发源于哪里

    技术华夏文明的三大发源地,中国最早的历史发源于哪里以下“中国”作现在中国国境线以内解,简单描绘一下考古学所勾勒出的图景华夏文明的三大发源地:1.从晚更新世之末到全新世之初,华北和长江中下游地区开始开始从狩猎采集向食物生产

    生活 2021年10月22日
  • Ubuntu14.04 CUDA7如何安装

    技术Ubuntu14.04 CUDA7如何安装小编给大家分享一下Ubuntu14.04 CUDA7如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了

    攻略 2021年11月15日
  • 如何解析CSRF漏洞

    技术如何解析CSRF漏洞这篇文章给大家介绍如何解析CSRF漏洞,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。CSRF:跨站请求伪造,伪装成用户身份来执行一些非用户自愿的恶意以及非法操作CSRF和XS

    攻略 2021年12月9日
  • 哪些前端组件库可以让你放弃jQuery UI

    技术哪些前端组件库可以让你放弃jQuery UI这篇文章给大家介绍哪些前端组件库可以让你放弃jQuery UI,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在建立Web应用时,通常都需要用到一些有用

    攻略 2021年11月16日
  • java lock锁的使用场景(javareentrantlockislock)

    技术Java读写锁ReentrantReadWriteLock怎么使用这篇文章主要介绍“Java读写锁ReentrantReadWriteLock怎么使用”,在日常操作中,相信很多人在Java读写锁ReentrantRe

    攻略 2021年12月21日