天天看点

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      

继续阅读