HtmlToRtfHeaderFooterHtml Method |
Set page header/footer from any HTML string.
Namespace: SautinSoftAssembly: SautinSoft.HtmlToRtf (in SautinSoft.HtmlToRtf.dll) Version: 2024.12.12
Syntax public void Html(
string html
)
Public Sub Html (
html As String
)
Parameters
- html String
- String in HTML format
Remarks We don't recommend to use complex HTML documents as header or footer. The best is using simple HTML table with text and images as header/footer.
Example Add page header and footer using C#
using System;
using System.IO;
using SautinSoft;
using static SautinSoft.HtmlToRtf;
namespace Sample
{
class Test
{
static void Main(string[] args)
{
AddHeaderAndFooter();
}
public static void AddHeaderAndFooter()
{
SautinSoft.HtmlToRtf h = new SautinSoft.HtmlToRtf();
HtmlConvertOptions opt = new HtmlConvertOptions();
opt.OutputFormat = HtmlToRtf.OutputFormat.Docx;
string inpFile = @"..\..\..\Sample.html";
string outFile = "Result.docx";
string headerFromHtml = File.ReadAllText(@"..\..\..\header.html");
string footerFromRtf = File.ReadAllText(@"..\..\..\footer.rtf");
opt.PageSetup.PageHeader.Html(headerFromHtml);
opt.PageSetup.PageHeader.MarginBottom.Mm(10);
opt.PageSetup.PageFooter.Rtf(footerFromRtf);
if (h.Convert(inpFile, outFile, opt))
{
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outFile) { UseShellExecute = true });
}
}
}
}
Add page header and footer using VB.Net
Imports System
Imports System.IO
Imports SautinSoft
Imports SautinSoft.HtmlToRtf
Namespace Sample
Friend Class Test
Shared Sub Main(ByVal args() As String)
AddHeaderAndFooter()
End Sub
Public Shared Sub AddHeaderAndFooter()
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"
Dim headerFromHtml As String = File.ReadAllText("..\..\..\header.html")
Dim footerFromRtf As String = File.ReadAllText("..\..\..\footer.rtf")
opt.PageSetup.PageHeader.Html(headerFromHtml)
opt.PageSetup.PageHeader.MarginBottom.Mm(10)
opt.PageSetup.PageFooter.Rtf(footerFromRtf)
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