Click or drag to resize

RtfToHtml Class

RTF to HTML .Net is C# assembly which provides API to convert Text, DOCX and RTF documents to HTML 3.2, 4.01 + with CSS, HTML5, XHTML 1.01.
Inheritance Hierarchy
SystemObject
  SautinSoftRtfToHtml

Namespace: SautinSoft
Assembly: SautinSoft.RtfToHtml (in SautinSoft.RtfToHtml.dll) Version: 2024.6.6
Syntax
public class RtfToHtml

The RtfToHtml type exposes the following members.

Constructors
 NameDescription
Public methodRtfToHtmlInitializes a new instance of the RtfToHtml class
Top
Properties
 NameDescription
Public propertyCode exampleSerialObsolete.
Set your activation key.
Top
Methods
 NameDescription
Public methodCode exampleConvert(Stream, Stream, RtfToHtmlHtmlSaveOptions) Converts DOCX, RTF or Text document to HTML document using specified streams.
Public methodCode exampleConvert(String, String, RtfToHtmlHtmlSaveOptions) Converts DOCX, RTF or Text file to HTML file.
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodStatic memberSetLicense
Activate your copy after purchasing or use temporary license for delete trial message. ATTENTION: specify this property first of all before creating the instance of component!

Use it when you got own license. We offer two license types:

Permanent license from sautinsoft.com and

Temporary license from https://sautinsoft.com/start-for-free/.

Have question? Ask us: support@sautinsoft.com.
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Example
Convert Text to HTML using MemoryStream in C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using SautinSoft;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            ConvertTextToHtml();
        }
        /// <summary>
        /// Converts Text to HTML using MemoryStream objects.
        /// </summary>
        static void ConvertTextToHtml()
        {
            // The files are necessary only to get input data and show the result.
            string inpFile = @"..\..\..\example.txt";
            string outfile = Path.GetFullPath("Result.html");

            RtfToHtml r = new RtfToHtml();

            using (MemoryStream inpMS = new MemoryStream(File.ReadAllBytes(inpFile)))
            {
                using (MemoryStream outMS = new MemoryStream())
                {
                    r.Convert(inpMS, outMS, new RtfToHtml.HtmlFixedSaveOptions() { Title = "SautinSoft Example." });
                    // Save the result from MemoryStream to the file to show the result.
                    File.WriteAllBytes(outfile, outMS.ToArray());
                }
            }            

            // Open the result for demonstration purposes.
            System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outfile) { UseShellExecute = true });
        }
    }
}
Convert Text to HTML using MemoryStream in VB.Net
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.IO
Imports SautinSoft

Namespace Example
    Friend Class Program
        Shared Sub Main(ByVal args() As String)
            ConvertTextToHtml()
        End Sub
        ''' <summary>
        ''' Converts Text to HTML using MemoryStream objects.
        ''' </summary>
        Private Shared Sub ConvertTextToHtml()
            ' The files are necessary only to get input data and show the result.
            Dim inpFile As String = "..\..\..\example.txt"
            Dim outfile As String = Path.GetFullPath("Result.html")

            Dim r As New RtfToHtml()

            Using inpMS As New MemoryStream(File.ReadAllBytes(inpFile))
                Using outMS As New MemoryStream()
                    r.Convert(inpMS, outMS, new RtfToHtml.HtmlFixedSaveOptions() With {.Title = "SautinSoft Example."})
                    ' Save the result from MemoryStream to the file to show the result.
                    File.WriteAllBytes(outfile, outMS.ToArray())
                End Using
            End Using

            ' Open the result for demonstration purposes.
            System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outfile) With {.UseShellExecute = True})
        End Sub
    End Class
End Namespace
See Also