Hi,
You can do it this way:
1. Make sure you have enough spare room on the first page for the large header. You can do this either by setting HtmlToPdf.Options.StartPosition or format your HTML so that it has extra padding/margin at the begining;
2. Set HtmlToPdf.Options.HeaderHtmlFormat to the HTML of the small header
AND set HtmlToPdf.Options.FirstHeaderFooterPageIndex to 1. This would add the small header to every page except for the first page;
3. Run the conversion. This will give you a result PdfDocument that contains everything you need except for the large header on the first page;
4. Add the large header to the output of the step 3 with code like this:
Code: C#
//Add output to the first page of an existing PdfDocument
//object (result PdfDocument of step 3). Without this line
//the new output will be appended to end of the file
HtmlToPdf.Options.StartPageIndex = 0;
//Set the page output area to the entire page. Without this
//line the output will be in the main content area
HtmlToPdf.Options.OutputArea = new RectangeF(0, 0, fullPageWidth, fullPageHeight);
//Add the header
HtmlToPdf.ConvertHtml(largeHeaderHtml, doc);
Now you will have your final result PdfDocument object.
Hope this helps. Please let us know if this works for you.
Thanks!