Numeric Character reference when saving to HTML format
in C# and VB.NET
A numeric character reference (NCR) is a common markup construct used in SGML and other SGML-related markup languages such as HTML and XML. It consists of a short sequence of characters that, in turn, represent a single character from the Universal Character Set (UCS) of Unicode.
In case of 'true': Write the all characters in "NCR" notation: xx;. In case of 'false': Write the all characters as Unicode (recommended). Default value: false.
Complete code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using SautinSoft.RtfToHtml;
namespace Example
{
class Program
{
static void Main(string[] args)
{
UseNumericCharacterReference();
}
///
/// This sample shows how to use Numeric Character Reference.
///
static void UseNumericCharacterReference()
{
string inpFile = @"..\..\..\utf-8.rtf";
string outFile = @"Result.html";
RtfToHtml r = new RtfToHtml();
HtmlFlowingSaveOptions opt = new HtmlFlowingSaveOptions()
{
UseNumericCharacterReference = true,
Title = "UseNumericCharacterReference"
};
try
{
r.Convert(inpFile, outFile, opt);
}
catch (Exception ex)
{
Console.WriteLine($"Conversion failed! {ex.Message}");
}
// Open the result.
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.RtfToHtml
Namespace Example
Friend Class Program
Shared Sub Main(ByVal args() As String)
UseNumericCharacterReference()
End Sub
'''
''' This sample shows how to use Numeric Character Reference.
'''
Private Shared Sub UseNumericCharacterReference()
Dim inpFile As String = "..\..\..\utf-8.rtf"
Dim outFile As String = "Result.html"
Dim r As New RtfToHtml()
Dim opt As New HtmlFlowingSaveOptions() With {
.UseNumericCharacterReference = True,
.Title = "UseNumericCharacterReference"
}
Try
r.Convert(inpFile, outFile, opt)
Catch ex As Exception
Console.WriteLine($"Conversion failed! {ex.Message}")
End Try
' Open the result.
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outFile) With {.UseShellExecute = True})
End Sub
End Class
End Namespace
If you are looking also for a .NET solution to Create or Modify HTML documents, see our Document .Net.
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: