C#/VB.NET 将RTF转为PDF

Posted Tobemia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#/VB.NET 将RTF转为PDF相关的知识,希望对你有一定的参考价值。

带有. rtf文件扩展名的文件是一种富文本(Rich Text Format)格式文件,可以被大多数的文字处理程序打开,也很方便编辑。但在日常工作中,如果需要共享和打印文档,建议可以将RTF转换为PDF进行进一步处理。本文,将通过C#及VB.NET程序来展示如何将RTF转换为PDF。

一、dll引用

方法1

在程序中引入Spire.Doc.dll文件;将Free Spire.Doc for .NET下载到本地,解压,安装。安装完成后,找到安装路径下BIN文件夹中的Spire.Doc.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”,将本地路径BIN文件夹下的dll文件添加引用至程序。

方法2

通过​​NuGet​​安装。可通过以下2种方法安装:

 1.可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Free Spire.Doc”,点击“安装”。等待程序安装完成。

  2.将以下内容复制到PM控制台安装。

Install-Package FreeSpire.Doc -Version10.2.0


二、将RTF转为PDF

Free Spire.Doc for .NET提供了方法可直接用于加载RTF文档,并通过以下步骤将RTF转为PDF:

  • 创建​Document​类的实例。
  • 调用​Document.LoadFromFile(string fileName, FileFormat fileFormat)​方法加载RTF文件。
  • 使用​Document.SaveToFile(string fileName, FileFormat fileFormat)​方法保存为PDF格式到指定路径。

​C#​

using Spire.Doc;

namespace RTFtoPDF

class Program

static void Main(string[] args)

//创建Document类的实例
Document doc = new Document();

//加载RTF文档
doc.LoadFromFile("sample.rtf", FileFormat.Rtf);

//保存为PDF格式
doc.SaveToFile("RTFtoPDF.pdf", FileFormat.PDF);


VB.NET

Imports Spire.Doc

Namespace RTFtoPDF
Class Program
Private Shared Sub Main(args As String())
创建Document类的实例
Dim doc As New Document()

加载RTF文档
doc.LoadFromFile("sample.rtf", FileFormat.Rtf)

保存为PDF格式
doc.SaveToFile("RTFtoPDF.pdf", FileFormat.PDF)
End Sub
End Class
End Namespace

C#/VB.NET


—END—

以上是关于C#/VB.NET 将RTF转为PDF的主要内容,如果未能解决你的问题,请参考以下文章

C#/VB.NET 将彩色PDF转为灰度PDF

C#/VB.NET 将PDF转为PDF/X-1a:2001

C#/VB.NET 将PDF转为SVG/Image, SVG/Image转PDF

C# 将OFD转为PDF

C#/VB.NET 将HTML转为XPS

C#/VB.NET 合并PDF页面