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)

相关推荐

  • 皆为利来,熙熙攘攘皆为利往下句是什么

    技术皆为利来,熙熙攘攘皆为利往下句是什么天下熙熙皆为利来,天下攘攘皆为利往皆为利来。出自:司马迁·西汉《史记 货殖列传》
    译文:天下人为了利益而蜂拥而至,为了利益各奔东西。
    《史记》是西汉著名史学家司马迁撰写的一部纪传体

    生活 2021年10月28日
  • 互联网中有哪些开源UML工具

    技术互联网中有哪些开源UML工具这篇文章主要介绍了互联网中有哪些开源UML工具,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.StarUMLStarUM

    攻略 2021年12月11日
  • 满足解决配置DG Broker时报错Error: ORA-16698问题

    技术满足解决配置DG Broker时报错Error: ORA-16698问题这篇文章主要介绍“满足解决配置DG Broker时报错Error: ORA-16698问题”,在日常操作中,相信很多人在满足解决配置DG Bro

    攻略 2021年11月10日
  • blend for visual studio是什么(microsoft visual c可以删除吗)

    技术Microsoft Visual Studio 2005集成开发环境有哪些新功能这篇文章将为大家详细讲解有关Microsoft Visual Studio 2005集成开发环境有哪些新功能,小编觉得挺实用的,因此分享

    攻略 2021年12月24日
  • 二字词,有“开始”意思的二字词语

    技术二字词,有“开始”意思的二字词语红尘 轮回 牵绊 红颜 流年 沧海 年华 相知 奈何 旖旎二字词、遒健、翩跹、轻谧、深邃、真淳、耄耋、倥偬、矍铄 斑驳、悸动、秋昆、浮华、汗颜、拨冗、莅临、韶华、茕茕、孑然 荏苒、昭然

    生活 2021年10月20日
  • 分析web前端中html元素样式覆盖问题

    技术分析web前端中html元素样式覆盖问题这篇文章主要讲解了“分析web前端中html元素样式覆盖问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“分析web前端中ht

    攻略 2021年11月5日