C#,VB.NET如何将Word转换为PDF和Text

众所周知,Word是我们日常工作中常用的办公软件之一,有时出于某种需求我们需要将Word文档转换为PDF以及Text。那么如何以C#,VB.NET编程的方式来实现这一功能呢?

下面我将分开介绍如何运用免费版的Spire.Doc for .NET组件来实现Word到PDF以及Text的转换。

Free Spire.Doc for .NET组件概述

Free Spire.Doc for .NETSpire.Doc for .NET的免费版,它是一款完全免费且可供商业和个人使用的Word组件。通过该组件,开发人员可以在应用程序中创建、读、写、保存、打印以及转换Word文档。特色功能:可以将Word文档(Word 97-2003,Word 2007,Word 2010,Word 2013)转换为常用的文件格式,例如:PDF、TXT、XML、RTF、XPS、EPUB、HTML和图像等等。

作为一款独立的.NET组件,Free Spire.Doc for .NET的运行无需安装Microsoft Office。

  • 如何将Word转换为PDF:

步骤1:新建一个文档并加载需要转换的Word文档

document.LoadFromFile(@"C:\Users\Administrator\Desktop\小王子内容简介.docx");

步骤2:将Word文档以PDF格式保存到文件夹中

document.SaveToFile("result.PDF", FileFormat.PDF);

步骤3:运行文档

System.Diagnostics.Process.Start("result.PDF");

以下是转换前和转换后的对比图:

转换前

转换后

C#完整代码

using Spire.Doc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace convert
{
    class Program
    {
        static void Main(string[] args)
        {   //新建一个文档并加载需要转换的Word文档
            Document document = new Document();
            document.LoadFromFile(@"C:\Users\Administrator\Desktop\小王子内容简介.docx");

            //将Word文档以PDF格式保存到文件夹中
            document.SaveToFile("result.PDF", FileFormat.PDF);

            //运行文档
            System.Diagnostics.Process.Start("result.PDF");

        }
    }
}

VB.NET完整代码

Imports Spire.Doc
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text

Namespace convert
    Class Program
        Private Shared Sub Main(args As String())
            ‘新建一个文档并加载需要转换的Word文档
            Dim document As New Document()
            document.LoadFromFile("C:\Users\Administrator\Desktop\小王子内容简介.docx")

            ‘将Word文档以PDF格式保存到文件夹中
            document.SaveToFile("result.PDF", FileFormat.PDF)

            ‘运行文档
            System.Diagnostics.Process.Start("result.PDF")

        End Sub
    End Class
End Namespace
  • 如何将Word转换为Text:

将Word文档转换为Text后可以节省磁盘空间,同时也可以兼容几乎所有的应用程序。

步骤1:新建一个文档并加载需要转换的word文档

Document document = new Document();
document.LoadFromFile(@"C:\Users\Administrator\Desktop\小王子出版版本.docx");

步骤2:将文档以TXT格式保存到文件夹中

document.SaveToFile("Sample.txt", FileFormat.Txt);

步骤3:运行文档

WordDocViewer("Sample.txt");

步骤4:将下列完整的代码写入您的项目中,运行后将自动生成一个TXT文档

C#完整代码

using Spire.Doc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace word_to_text
{
    class Program
    {
        static void Main(string[] args)
        {   //新建一个文档并加载需要转换的word文档
            Document document = new Document();
            document.LoadFromFile(@"C:\Users\Administrator\Desktop\小王子出版版本.docx");

            //将文档以TXT格式保存到文件夹中
            document.SaveToFile("Sample.txt", FileFormat.Txt);

            //运行文档
            WordDocViewer("Sample.txt");
        }

        private static void WordDocViewer(string fileName)
        {
            try
            {
                System.Diagnostics.Process.Start(fileName);
            }
            catch { }

        }
    }
}

VB.NET完整代码

Imports Spire.Doc
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text

Namespace word_to_text
    Class Program
        Private Shared Sub Main(args As String())
            ‘新建一个文档并加载需要转换的word文档
            Dim document As New Document()
            document.LoadFromFile("C:\Users\Administrator\Desktop\小王子出版版本.docx")

            ‘将文档以TXT格式保存到文件夹中
            document.SaveToFile("Sample.txt", FileFormat.Txt)

            ‘运行文档
            WordDocViewer("Sample.txt")
        End Sub

        Private Shared Sub WordDocViewer(fileName As String)
            Try
                System.Diagnostics.Process.Start(fileName)
            Catch
            End Try

        End Sub
    End Class
End Namespace

以下是转换前和转换后的对比图:

转换前

转换后

今天就跟大家分享到这里,希望能给您带来一定的帮助。

时间: 2024-10-21 06:16:03

C#,VB.NET如何将Word转换为PDF和Text的相关文章

UiPath之Word转换为PDF

前几天在手机上看到其他的文章,里面提到如何将Word转换为PDf,在UiPath的ManagePackage中,下载一个WordToPDF的包, 我按照上面的方法试着做了一下,但是在转换的时候很不稳定,总是出现“RPC服务器不可用”,为了解决这个问题,又跑去问了度娘半天,发现按照度娘提供的方法,还是解决不了问题,干脆换一个思路来实现. 关注过我的朋友,会发现前面我有发过一篇如何将Execl转换为PDF,里面有提到用InvokePowerShell,那么这次我们继续来讨论如何使用PowerShel

C#, VB.NET如何将Excel转换为PDF

在日常工作中,我们经常需要把Excel文档转换为PDF文档.你是否在苦恼如何以C#, VB.NET编程的方式将Excel文档转换为PDF文档呢?你是否查阅了许多资料,运用了大量的代码,但转换后的效果依旧不理想呢?别担心,本文将介绍一种很好的转换方式,在不需要运用大量代码的同时也能保证转换后的效果(转换后的PDF文档与原Excel文档一样). 我转换文档时使用了一款Spire.XLS for.NET组件.该组件可以使.NET应用程序在不安装Microsoft Office的前提下快速的生成.读.写

Java用OpenOffice将word转换为PDF

本文在原文的基础上有所修改,原文请参考: http://titanseason.iteye.com/blog/1471606 由于此blog不支持附件附件请到此处下载 http://my.oschina.NET/bigyuan/blog/165464 1. 需要用的软件 OpenOffice 下载地址http://www.openoffice.org/ JodConverter 下载地址http://sourceforge.net/projects/jodconverter/files/JODC

在Ubuntu环境把PPT和Word转换为swf文件

项目需要一个在线浏览文档的功能,于是参照网上的代码写了一份利用Microsoft Office 2010和swftools-2013-04-09-1007.exe转换的程序 思路:调用电脑本机的office组件把ppt或者word转换为pdf文件,接着调用pdf2swf应用把pdf文件转换为swf. 参考:http://www.cnblogs.com/luckyxiaoxuan/archive/2012/06/15/2550303.html 但由于目前项目组没有windows的服务器,于是想着试

办公系统中MS Word文件转换为PDF技术方案

MS Word文件转换为PDF技术方案比较多,比较常见的方案是使用开源的OpenOffice,但是此方案存在兼容的问题,有些文件转换不了或出现问题.而采用现成的产品,成本又比较高.通过对各种Word转PDF解决方案的综合考察,采用在Windows平台调用Word接口的方案,是转换成功率最高的一种,在这里提供个折中的方案. 架设Windows服务器,并安装MS Office 2007,使用MS Office 2007转换PDF功能. Office 2007 只需安装一个加载项,就能导出文件并将其保

word,excel,ppt,txt转换为 PDF

/// <summary> /// 将word文档转换成PDF格式 /// </summary> /// <param name="sourcePath"></param> /// <param name="targetPath"></param> /// <returns></returns> public static bool ConvertWord2Pdf(str

PHP 实现 word/excel/ppt 转换为 PDF

前段时间负责公司内部文件平台的设计,其中有一个需求是要能够在线浏览用户上传的 office 文件. 我的思路是先将 office 转换成 PDF,再通过 pdf.js 插件解析 PDF 文件,使其能在任何浏览器下查看. 可以通过 PHP 的 COM 组件,调用其它能够处理 office 文件的应用程序,利用提供的接口来转换 PDF 文件. OpenOffice OpenOffice 是一套开源跨平台的办公软件,由许多自由软件人士共同来维持,让大家能在 Microsoft Office 之外,还能

Java 将Word文档转换为PDF

前言 本文将介绍如何使用免费Java Word组件Free Spire.Doc for Java在Java应用程序中将Word文档转换到PDF格式.Free Spire.Doc for Java在转换过程中能够识别中文字符并支持丰富的word文档元素:文本框.页眉.页脚.项目符号和编号.表格.文本.超链接.水印.图片.形状等. Free Spire.Doc for Java概述 Free Spire.Doc for Java 是由E-iceblue公司开发的一个免费的Java Word API,

百度文库的实现——java利用openoffice,word转pdf

百度文库的主要功能就是将上传的word文档,转码成pdf格式再展示出来.其中有四种方法可以实现这样的操作: 方法一:用apache pio 读取doc文件,然后转成html文件用Jsoup格式化html文件,最后用itext将html文件转成pdf. 方法2:使用jdoctopdf来实现,这是一个封装好的包,可以把doc转换成pdf,html,xml等格式,调用很方便需要注意中文字体的写入问题. 方法3:使用jodconverter来调用openOffice的服务来转换,openOffice有个