Click or drag to resize

HtmlToRtfConvert(String, String, HtmlToRtfHtmlConvertOptions) Method

Converts HTML to DOCX, RTF or Text documents using file paths.

Namespace: SautinSoft
Assembly: SautinSoft.HtmlToRtf (in SautinSoft.HtmlToRtf.dll) Version: 2024.5.22
Syntax
public bool Convert(
	string inpHtmlPath,
	string outDocumentPath,
	HtmlToRtfHtmlConvertOptions opt
)

Parameters

inpHtmlPath  String
The absolute, relative or url path to the input HTML document.
outDocumentPath  String
The absolute or relative path to the resulting DOCX, RTF or Text document.
opt  HtmlToRtfHtmlConvertOptions
Options to control HTML converting and adjust the output document.

Return Value

Boolean
Returns true in case of converting successfully, otherwise false.
In case of false, see ExceptionList to find more information about the issues.
Example
Convert HTML to RTF file using C#
using System;
using System.IO;
using SautinSoft;

namespace Sample
{
    class Test
    {

        static void Main(string[] args)
        {
            // Get your free 30-day key here:   
            // https://sautinsoft.com/start-for-free/

            // Convert HTML file to RTF file.
            // If you need more information about "HTML to RTF .Net" 
            // Email us at: support@sautinsoft.com.
            ConvertHtmlToRtfFile();
        }

        public static void ConvertHtmlToRtfFile()
        {
            SautinSoft.HtmlToRtf h = new SautinSoft.HtmlToRtf();
            HtmlToRtf.HtmlConvertOptions opt = new HtmlToRtf.HtmlConvertOptions();
            opt.OutputFormat = HtmlToRtf.OutputFormat.Rtf;

            string inpFile = @"..\..\..\Sample.html";
            string outFile = "Result.rtf";

            if (h.Convert(inpFile, outFile, opt))
            {
                // Open the result for demonstration purposes.
                System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true });
            }
        }
    }
}
Convert HTML to RTF file using VB.Net
Imports System
Imports System.IO
Imports SautinSoft

Namespace Sample
    Friend Class Test

        Shared Sub Main(ByVal args() As String)
            ' Get your free 30-day key here:   
            ' https://sautinsoft.com/start-for-free/

            ' Convert HTML file to RTF file.
            ' If you need more information about "HTML to RTF .Net" 
            ' Email us at: support@sautinsoft.com.
            ConvertHtmlToRtfFile()
        End Sub

        Public Shared Sub ConvertHtmlToRtfFile()
            Dim h As New SautinSoft.HtmlToRtf()
            Dim opt As New HtmlToRtf.HtmlConvertOptions()
            opt.OutputFormat = HtmlToRtf.OutputFormat.Rtf

            Dim inpFile As String = "..\..\..\Sample.html"
            Dim outFile As String = "Result.rtf"

            If h.Convert(inpFile, outFile, opt) Then
                ' Open the result for demonstration purposes.
                System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outFile) With {.UseShellExecute = True})
            End If
        End Sub
    End Class
End Namespace
See Also