Html |
The HtmlToRtfPageSetup type exposes the following members.
Name | Description | |
---|---|---|
HtmlToRtfPageSetup | Initializes a new instance of the HtmlToRtfPageSetup class. |
Name | Description | |
---|---|---|
Orientation | Gets or sets the page orientation. | |
PageFooter | Gets or sets page footer in various formats: HTML, RTF or Text. | |
PageHeader | Gets or sets page header in various formats: HTML, RTF or Text. | |
PageHeight | Gets or sets the height of the page in desired measurement units. | |
PageMargins | Gets or sets the page margins. | |
PageNumbers | Allows to set a custom page numbering in the result RTF or DOCX document. | |
PageWidth | Gets or sets the width of the page in desired measurement units. | |
PaperType | Gets or sets the type of the paper for the page. |
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 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