C#/VB.NET 将RTF转为PDF

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 -Version 10.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("test.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("test.rtf", FileFormat.Rtf)