众所周知,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

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

转换前

转换后

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

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

  1. winform实现word转换为PDF(.doc)

    注意:实现word转换为PDF文件,本人安装Office为2013; word以后缀为.doc为例实现文件类型转换,具体方式如下所示: 实现步骤: 1.添加命名空间引用——using Microsof ...

  2. UiPath之Word转换为PDF

    前几天在手机上看到其他的文章,里面提到如何将Word转换为PDf,在UiPath的ManagePackage中,下载一个WordToPDF的包, 我按照上面的方法试着做了一下,但是在转换的时候很不稳定 ...

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

    在日常工作中,我们经常需要把Excel文档转换为PDF文档.你是否在苦恼如何以C#, VB.NET编程的方式将Excel文档转换为PDF文档呢?你是否查阅了许多资料,运用了大量的代码,但转换后的效果依 ...

  4. 【转载】C#, VB.NET如何将Excel转换为PDF

    在日常工作中,我们经常需要把Excel文档转换为PDF文档.你是否在苦恼如何以C#, VB.NET编程的方式将Excel文档转换为PDF文档呢?你是否查阅了许多资料,运用了大量的代码,但转换后的效果依 ...

  5. 使用aspose.word两句代码将word转换为pdf

    //Load Document Document document = new Document(@"C:\Users\Administrator\Desktop\人事---新员工转正总结( ...

  6. Java用OpenOffice将word转换为PDF

    一.      软件安装以及jar包下载 官网的下载地址如下(英文): OpenOffice 下载地址http://www.openoffice.org/ JodConverter 下载地址http: ...

  7. SpringBoot word 转换为 pdf

    转换文件 swagger 地址, 基于 SpringBoot 开发 http://119.27.167.41:8888/convertor/swagger-ui.html 带有图片的word 转换体验 ...

  8. java 调用OpenOffice将word格式文件转换为pdf格式

    一:环境搭建 OpenOffice 下载地址http://www.openoffice.org/ JodConverter 下载地址http://sourceforge.net/projects/jo ...

  9. Word转换为图片PDF

    1.        Word转换为PDF,程序很多,但转换后的PDF,还可以复制,虽可以加密禁止复制,但市场上太多的PDF,还可以把PDF转换Word等其他格式,很容易被别人利用和剽窃,即便是PDF加 ...

随机推荐

  1. 3299: [USACO2011 Open]Corn Maze玉米迷宫

    3299: [USACO2011 Open]Corn Maze玉米迷宫 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 137  Solved: 59[ ...

  2. javascript中parseint和number的区别

    本来是不想写这个的,网上也有,问题是讲得很不清楚,或者说我阅读能力差吧. 首先,解释一下定义的区别: parseInt将字符串(String)类型转为整数类型.Number() 函数把对象(Objec ...

  3. JAVA I/O 字符输出流简要概括

    偷个懒,直接参考上篇字符输入流Reader的形式,其实Reader和Writer本来就大同小异: 字符输出流Writer 本篇将对JAVA I/O流中的字符输出流Writer做个简单的概括: 总得来说 ...

  4. Windows下GIT安装与使用(上传远程端)

    Windows下GIT安装与使用(上传远程服务器) 1.  登陆http://msysgit.github.io/并下载Git 2.  打开下载的exe文件,一路默认(路径可以去修改).有可能电脑需要 ...

  5. linux 私房菜 CH6 Linux 的档案权限与目录配置

    查看文件属性 ls -al 第一栏:类型与权限 d:目录: -:档案: l:链接档: b:可随机存取装置: c:一次性存取装置: 第二栏:有多少档名连结到此节点 第三栏:拥有者 第四栏:所属群组 第五 ...

  6. 【iOS】7.4 定位服务->2.1.4 定位 - 官方框架CoreLocation 案例:指南针效果

    本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正. 本文相关目录: ================== 所属文集:[iOS]07 设备工具 === ...

  7. java学习笔记----运算符

    一.算数运算符 特别说明: 加 ,减 ,乘 ,除 与数学运算一致 取余符号看被除数 自加(减)运算:++a,--a;先做自加(自减)运算在做其他运算 a++,a--;先做其他运算在做自加(自减)运算 ...

  8. C#实现GridView导出Excel

    using System.Data;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System. ...

  9. iOS开发之计算文字尺寸

    /** *  计算文字尺寸 * *  @param text    需要计算尺寸的文字 *  @param font    文字的字体 *  @param maxSize 文字的最大尺寸 */ - ( ...

  10. Python可视化学习(1):Matplotlib的配置

    Matplotlib是一个优秀的可视化库,它提供了丰富的接口,让Python的可视化落地显得非常容易上手.本系列是本人学习python可视化的学习笔记,主要用于监督自己的学习进度,同时也希望和相关的博 ...