Hi,
I am trying to edit word documents and in the process need to setup different header distances for the first page and a different header distance for the rest of the pages.
Using the code snippet below:-1:
A.Document doc = new A.Document(inputFileName);
A.DocumentBuilder builder = new A.DocumentBuilder(doc);
//Setup the currect section.
A.Section currentSection = builder.CurrentSection;
A.PageSetup pageSetup = currentSection.PageSetup;
// Different headers/footers for first and the rest of the pages.
pageSetup.DifferentFirstPageHeaderFooter = true;
// — Create header for the first page.
//Setup the header
header = printTemplateInformation.Graphics.Where(x => x.TemplateGraphics.GraphicsType.GraphicsType == “Header”).FirstOrDefault();
if (header != null)
{
//Set the header distance as the summation of the page top and header height
//pageSetup.HeaderDistance = Convert.ToDouble(header.Height + header.TemplateGraphics.PositionTop).ToPoints();
builder.MoveToHeaderFooter(A.HeaderFooterType.HeaderFirst);
builder.InsertImage(header.Path, AD.RelativeHorizontalPosition.Page, header.TemplateGraphics.PositionLeft.ToPoints(), AD.RelativeVerticalPosition.Page,header.TemplateGraphics.PositionTop.ToPoints(), -1, -1, AD.WrapType.None);
}
However I need this header distance for the first page only and I would like to setup a different header distance for the other pages.
If I use builder.MoveToHeaderFooter(A.HeaderFooterType.HeaderPrimary) and set the header distance after the code above for the rest of the pages, event the first page’s header distance gets altered. Could you please help out please?