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 .NET 是Spire.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的更多相关文章
- winform实现word转换为PDF(.doc)
注意:实现word转换为PDF文件,本人安装Office为2013; word以后缀为.doc为例实现文件类型转换,具体方式如下所示: 实现步骤: 1.添加命名空间引用——using Microsof ...
- UiPath之Word转换为PDF
前几天在手机上看到其他的文章,里面提到如何将Word转换为PDf,在UiPath的ManagePackage中,下载一个WordToPDF的包, 我按照上面的方法试着做了一下,但是在转换的时候很不稳定 ...
- C#, VB.NET如何将Excel转换为PDF
在日常工作中,我们经常需要把Excel文档转换为PDF文档.你是否在苦恼如何以C#, VB.NET编程的方式将Excel文档转换为PDF文档呢?你是否查阅了许多资料,运用了大量的代码,但转换后的效果依 ...
- 【转载】C#, VB.NET如何将Excel转换为PDF
在日常工作中,我们经常需要把Excel文档转换为PDF文档.你是否在苦恼如何以C#, VB.NET编程的方式将Excel文档转换为PDF文档呢?你是否查阅了许多资料,运用了大量的代码,但转换后的效果依 ...
- 使用aspose.word两句代码将word转换为pdf
//Load Document Document document = new Document(@"C:\Users\Administrator\Desktop\人事---新员工转正总结( ...
- Java用OpenOffice将word转换为PDF
一. 软件安装以及jar包下载 官网的下载地址如下(英文): OpenOffice 下载地址http://www.openoffice.org/ JodConverter 下载地址http: ...
- SpringBoot word 转换为 pdf
转换文件 swagger 地址, 基于 SpringBoot 开发 http://119.27.167.41:8888/convertor/swagger-ui.html 带有图片的word 转换体验 ...
- java 调用OpenOffice将word格式文件转换为pdf格式
一:环境搭建 OpenOffice 下载地址http://www.openoffice.org/ JodConverter 下载地址http://sourceforge.net/projects/jo ...
- Word转换为图片PDF
1. Word转换为PDF,程序很多,但转换后的PDF,还可以复制,虽可以加密禁止复制,但市场上太多的PDF,还可以把PDF转换Word等其他格式,很容易被别人利用和剽窃,即便是PDF加 ...
随机推荐
- Java豆瓣电影爬虫——模拟登录的前世今生与验证码的爱恨情仇
前言 并不是所有的网站都能够敞开心扉让你看个透彻,它们总要给你出些难题让你觉得有些东西是来之不易的,往往,这也更加激发你的激情和斗志! 从<为了媳妇的一张号,我与百度医生杠上了>里就有网友 ...
- 3301: [USACO2011 Feb] Cow Line
3301: [USACO2011 Feb] Cow Line Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 82 Solved: 49[Submit ...
- Shell中的算术运算(译)
算术运算 尽管Shell中的变量被缺省地看做是string类型,而非number,但是Shell本身仍然支持算术运算.主要有以下5种方式. 1. declare 2. expr $ z=5 $ z=` ...
- React Native 之 项目实战(一)
前言 本文有配套视频,可以酌情观看. 文中内容因各人理解不同,可能会有所偏差,欢迎朋友们联系我. 文中所有内容仅供学习交流之用,不可用于商业用途,如因此引起的相关法律法规责任,与我无关. 如文中内容对 ...
- css重要属性之辩
一.relative 1)与兄弟 relative对absolute 1.限制left/top/right/bottom定位 2.限制z-index层级: 3.限制在overflow下 relativ ...
- JavaScript 再认识(一):Function调用模式对this的影响
近来,学习了一下<JavaScript精粹>,读到了函数这章,理清了JavaScript中this在不同调用模式下的指向. 1.Function调用模式:Function是JavaScri ...
- 手动的写一个structs
为了更好的学习框架的运行机制,这里开始学习框架之前,介绍一个简单的自定义的框架. 需求: 登录:id:aaa,pwd:888登录成功之后,跳转到,index.jsp页面并显示,欢迎你,aaa 注册,页 ...
- Linux中的grep命令
grep - print lines matching a pattern 参数: -a 将binary文件以text文件的方式查找 -i 忽略大小写 --color=zuto 加颜色匹配字符串 -v ...
- 腾讯云数据库团队:PostgreSQL TOAST技术理解
作者介绍:胡彬 腾讯云高级工程师 TOAST是"The Oversized-Attribute Storage Technique"的缩写,主要用于存储一个大字段的值.要理解TOA ...
- Google永远不可能回到国内,只能是回忆
今天早上在微博上无意看 [谷歌翻译App在大陆地区恢复无障碍使用]这篇文章,不知不觉就点进去看一下,内心还是比较兴奋,为什么兴奋说不清楚.或许我们是真的喜欢Google的产品. 回想2010年Goog ...