The simplest way to convert RTF to Text in C# .NET

RTF to HTML .Net

.Net assembly to convert Text, RTF and DOCX to HTML 3.2, 4.01, XHTML and HTML5 in .Net and C#.
The simplest way to convert RTF to Text in C# .NET

RTF to HTML .Net

The simplest way to convert RTF to Text in C# .NET
The simplest way to convert RTF to Text in C# .NET

Introduction

If you are looking for a .NET library to convert RTF to Text, you are in the right place. «RTF to HTML .Net» helps you extract text from any RTF document.

To illustrate how to easily extract text from RTF, let's look at simple code in C#:


                 SautinSoft.RtfToHtml r = new SautinSoft.RtfToHtml();
            string rtfFile = @"f:\A God-forsaken Hole.rtf";

            r.OutputFormat = RtfToHtml.eOutputFormat.Text;
            string textData = r.ConvertFileToString(rtfFile);
          

You will be able extract a text from any type of RTF document. The library extracts good-looking text without unwanted spaces between the letters in words and supports Unicode symbols.

Furthermore, a text layout looks the same as in the RTF with proper line breaks and columns.


Download

To see this functionality firsthand, download the freshest «RTF to HTML .Net» with code examples, 16.7 Mb.

Limitations

RTF to HTML .Net The limitations of the free version are: The trial notice "Created by unlicensed version of RTF to HTML .Net" and the random addition of the word "TRIAL".


Some examples to convert RTF to Text in C# and VB.Net

1. Convert RTF file to Text file in C#:

            SautinSoft.RtfToHtml r = new SautinSoft.RtfToHtml();
            string rtfFile = @"d:\The Master and Margarita.rtf";
            string textFile = Path.ChangeExtension(rtfFile, ".txt");

            r.OutputFormat = SautinSoft.RtfToHtml.eOutputFormat.Text;
            if (r.ConvertFile(rtfFile, textFile)==0)
            {
                // Open textFile in the default text editor.
                System.Diagnostics.Process.Start(textFile);
            }
2. Convert RTF file to Text file in VB.Net:
            Dim r As New SautinSoft.RtfToHtml()
            Dim rtfFile As String = "d:\The Master and Margarita.rtf"
            Dim textFile As String = Path.ChangeExtension(rtfFile, ".txt")

            r.OutputFormat = SautinSoft.RtfToHtml.eOutputFormat.Text

            Dim i As Integer = r.ConvertFile(rtfFile, textFile)
            If i = 0 Then
                ' Open textFile in the default text editor.
                System.Diagnostics.Process.Start(textFile)
            End If

Requirements and Technical Information

«RTF to HTML .Net» can be used on 32 and 64-bits platforms with .NET Framework 4.5 and higher, .NET Core 2.0 and higher. The component doesn't require Internet Explorer, Microsoft Office or any other software. It's absolutely standalone and independent library.

The DOCX conversion works starting from .NET Framework 4.5 and higher, .NET Core 2.0 and higher. If you are looking for a standalone C# library to create and parse Word documents, try our Document .Net.

Our product is compatible with all .NET languages and supports all Operating Systems where .NET Framework can be used. Note that «RTF to HTML .Net» is entirely written in managed C#.

.Net Framework 4.0 and higher and .Net Core 2.0 and higher

.NET Framework 4.5, 4.6.1 and higher.

.NET Standard 2.0

.NET Core, .NET 5.0 and higher.


Multi-platform component, runs on:


Our component has proven itself on cloud platforms and services:

  • Microsoft Azure
  • Amazon Web Services (AWS)
  • Google Cloud Platform
  • SharePoint
  • Docker
  • Xamarin Forms
  • etc.