Html |
The HtmlToRtfLengthUnit type exposes the following members.
Name | Description | |
---|---|---|
HtmlToRtfLengthUnit | Creates a new instance of HtmlToRtfLengthUnit class |
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) | |
Inch | Set a value in inches. | |
Mm | Set a value in millimeters. | |
Pt | Set value in points. | |
ToString | Returns a string that represents the current object. (Inherited from Object) | |
Twips | Specify the value in twips. Twip (twentieth of a point, 1 point is equal as 20 twips). |
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 page size A5; margins: top, bottom 30 mm and left, right to 50 mm. // If you need more information about "HTML to RTF .Net" email us at: // support@sautinsoft.com ConvertHtmlToDocxFile(); } public static void ConvertHtmlToDocxFile() { SautinSoft.HtmlToRtf h = new SautinSoft.HtmlToRtf(); HtmlConvertOptions opt = new HtmlConvertOptions(); opt.OutputFormat = HtmlToRtf.OutputFormat.Docx; string inpFile = @"..\..\..\sample.html"; string outFile = "Result.docx"; // Set page size and page margins. opt.PageSetup.PaperType = HtmlToRtf.PaperType.A5; opt.PageSetup.PageMargins.Top = new HtmlToRtf.LengthUnit(30, HtmlToRtf.Units.Mm); opt.PageSetup.PageMargins.Bottom = new HtmlToRtf.LengthUnit(30, HtmlToRtf.Units.Mm); opt.PageSetup.PageMargins.Left = new HtmlToRtf.LengthUnit(50, HtmlToRtf.Units.Mm); opt.PageSetup.PageMargins.Right = new HtmlToRtf.LengthUnit(50, HtmlToRtf.Units.Mm); 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 page size A5; margins: top, bottom 30 mm and left, right to 50 mm. ' If you need more information about "HTML to RTF .Net" email us at: ' support@sautinsoft.com ConvertHtmlToDocxFile() End Sub Public Shared Sub ConvertHtmlToDocxFile() 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" ' Set page size and page margins. opt.PageSetup.PaperType = HtmlToRtf.PaperType.A5 opt.PageSetup.PageMargins.Top = New HtmlToRtf.LengthUnit(30, HtmlToRtf.Units.Mm) opt.PageSetup.PageMargins.Bottom = New HtmlToRtf.LengthUnit(30, HtmlToRtf.Units.Mm) opt.PageSetup.PageMargins.Left = New HtmlToRtf.LengthUnit(50, HtmlToRtf.Units.Mm) opt.PageSetup.PageMargins.Right = New HtmlToRtf.LengthUnit(50, HtmlToRtf.Units.Mm) 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