Convert RTF to HTML using bytes array in C# and .NET
Complete code
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)
        {
            ConvertRtfToHtml();
        }
        /// <summary>
        /// Converts RTF to HTML using arrays of bytes.
        /// </summary>
        static void ConvertRtfToHtml()
        {
			// Get your free key here:   
            // https://sautinsoft.com/start-for-free/
			
            // If you need more information about "RTF to HTML .Net" 
            // Email us at: support@sautinsoft.com.
            // The files are necessary only to get input data and show the result.
            string inpFile = @"..\..\..\example.rtf";
            string outfile = Path.GetFullPath("Result.html");
            byte[] rtfBytes = File.ReadAllBytes(inpFile);
            byte[] htmlBytes = null;
            
            RtfToHtml r = new RtfToHtml();
            using (MemoryStream inpMS = new MemoryStream(rtfBytes))
            {
                using (MemoryStream outMS = new MemoryStream())
                {
                    r.Convert(inpMS, outMS, new RtfToHtml.HtmlFixedSaveOptions() { Title = "SautinSoft Example." });
                    htmlBytes = outMS.ToArray();
                }
            }
            
            File.WriteAllBytes(outfile, htmlBytes);
            // Open the result for demonstration purposes.
            System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outfile) { UseShellExecute = true });
        }
    }
}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)
			ConvertRtfToHtml()
		End Sub
		''' <summary>
		''' Converts RTF to HTML using arrays of bytes.
		''' </summary>
		Private Shared Sub ConvertRtfToHtml()
				    ' Get your free key here:   
            ' https://sautinsoft.com/start-for-free/
			
            ' If you need more information about "RTF to HTML .Net" 
            ' Email us at: support@sautinsoft.com.
			' The files are necessary only to get input data and show the result.
			Dim inpFile As String = "..\..\..\example.rtf"
			Dim outfile As String = Path.GetFullPath("Result.html")
			Dim rtfBytes() As Byte = File.ReadAllBytes(inpFile)
			Dim htmlBytes() As Byte = Nothing
			Dim r As New RtfToHtml()
			Using inpMS As New MemoryStream(rtfBytes)
				Using outMS As New MemoryStream()
					r.Convert(inpMS, outMS, new RtfToHtml.HtmlFixedSaveOptions() With {.Title = "SautinSoft Example."})
					htmlBytes = outMS.ToArray()
				End Using
			End Using
			File.WriteAllBytes(outfile, htmlBytes)
			' Open the result for demonstration purposes.
			System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outfile) With {.UseShellExecute = True})
		End Sub
	End Class
End Namespace
If you need a new code example or have a question: email us at support@sautinsoft.com or ask at Online Chat (right-bottom corner of this page) or use the Form below: