Html |
The HtmlToRtfTextSetup type exposes the following members.
Name | Description | |
---|---|---|
HtmlToRtfTextSetup | Specifies a custom text formatting properties during the HTML conversion. |
Name | Description | |
---|---|---|
DefaultFontFamily | Gets and sets the default font family for the input HTML document. Default value: "Times New Roman". | |
DefaultFontSize | Gets and sets the default font size in points. Default value: 12f. | |
DefaultTextColor | Gets and sets the default font color. Default value: Black. | |
SingleFontColor | Gets and sets a single font color for the whole HTML document. Default value: null. | |
SingleFontFamily | Gets and sets a single font family for the whole HTML document. Default value: String.Empty. | |
SingleFontSize | Gets and sets a single font size for the input HTML document. Default value: null. |
Name | Description | |
---|---|---|
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
ToString | Returns a string that represents the current object. (Inherited from Object) |
using System; using System.IO; using SautinSoft; using static SautinSoft.HtmlToRtf; namespace Sample { class Test { static void Main(string[] args) { // Get your free 100-day key here: // https://sautinsoft.com/start-for-free/ // Set single font family, size and color. // If you need more information about "HTML to RTF .Net" email us at: // support@sautinsoft.com. SetSingleFontProperties(); } /// <summary> /// Converts HTML to DOCX and sets the uniform Font Family, Size and Color for all text. /// </summary> public static void SetSingleFontProperties() { SautinSoft.HtmlToRtf h = new SautinSoft.HtmlToRtf(); HtmlConvertOptions opt = new HtmlConvertOptions(); opt.OutputFormat = HtmlToRtf.OutputFormat.Docx; string inpFile = @"..\..\..\Sample.html"; string outFile = "Result.docx"; // Let's make all text in document the same: Calibri, 32pt, Gray. opt.TextSetup.SingleFontFamily = "Calibri"; opt.TextSetup.SingleFontSize = 32; opt.TextSetup.SingleFontColor = SkiaSharp.SKColors.Gray; if (h.Convert(inpFile, outFile, opt)) { // Open the result for demonstration purposes. System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true }); } } } }
Imports System Imports System.IO Imports SautinSoft Imports SautinSoft.HtmlToRtf Namespace Sample Friend Class Test Shared Sub Main(ByVal args() As String) ' Get your free 100-day key here: ' https://sautinsoft.com/start-for-free/ ' Set single font family, size and color. ' If you need more information about "HTML to RTF .Net" email us at: ' support@sautinsoft.com. SetSingleFontProperties() End Sub ''' <summary> ''' Converts HTML to DOCX and sets the uniform Font Family, Size and Color for all text. ''' </summary> Public Shared Sub SetSingleFontProperties() Dim h As New SautinSoft.HtmlToRtf() Dim opt As New HtmlConvertOptions() opt.OutputFormat = HtmlToRtf.OutputFormat.Docx Dim inpFile As String = "..\..\..\Sample.html" Dim outFile As String = "Result.docx" ' Let's make all text in document the same: Calibri, 32pt, Gray. opt.TextSetup.SingleFontFamily = "Calibri" opt.TextSetup.SingleFontSize = 32 opt.TextSetup.SingleFontColor = SkiaSharp.SKColors.Gray 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