HtmlToRtfHtmlConvertOptionsPageSetup Property |
Gets and sets the page setup properties: Paper type, Orientation, Margins, Headers and footers, page numbering and so forth.
Namespace: SautinSoftAssembly: SautinSoft.HtmlToRtf (in SautinSoft.HtmlToRtf.dll) Version: 2024.8.20
Syntax public HtmlToRtfPageSetup PageSetup { get; set; }
Public Property PageSetup As HtmlToRtfPageSetup
Get
Set
Property Value
HtmlToRtfPageSetupExample Set page size and margins using C#
using System;
using System.IO;
using SautinSoft;
namespace Sample
{
class Test
{
static void Main(string[] args)
{
ConvertHtmlToDocxFile();
}
public static void ConvertHtmlToDocxFile()
{
SautinSoft.HtmlToRtf h = new SautinSoft.HtmlToRtf();
HtmlToRtf.HtmlConvertOptions opt = new HtmlToRtf.HtmlConvertOptions();
opt.OutputFormat = HtmlToRtf.OutputFormat.Docx;
string inpFile = @"..\..\..\sample.html";
string outFile = "Result.docx";
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))
{
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true });
}
}
}
}
Set page size and margins using VB.Net
Imports System
Imports System.IO
Imports SautinSoft
Namespace Sample
Friend Class Test
Shared Sub Main(ByVal args() As String)
ConvertHtmlToDocxFile()
End Sub
Public Shared Sub ConvertHtmlToDocxFile()
Dim h As New SautinSoft.HtmlToRtf()
Dim opt As New HtmlToRtf.HtmlConvertOptions()
opt.OutputFormat = HtmlToRtf.OutputFormat.Docx
Dim inpFile As String = "..\..\..\sample.html"
Dim outFile As String = "Result.docx"
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
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outFile) With {.UseShellExecute = True})
End If
End Sub
End Class
End Namespace
See Also