public class HeaderFooterType
Example:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Specify that we want different headers and footers for first, even and odd pages.
builder.getPageSetup().setDifferentFirstPageHeaderFooter(true);
builder.getPageSetup().setOddAndEvenPagesHeaderFooter(true);
// Create the headers, then add three pages to the document to display each header type.
builder.moveToHeaderFooter(HeaderFooterType.HEADER_FIRST);
builder.write("Header for the first page");
builder.moveToHeaderFooter(HeaderFooterType.HEADER_EVEN);
builder.write("Header for even pages");
builder.moveToHeaderFooter(HeaderFooterType.HEADER_PRIMARY);
builder.write("Header for all other pages");
builder.moveToSection(0);
builder.writeln("Page1");
builder.insertBreak(BreakType.PAGE_BREAK);
builder.writeln("Page2");
builder.insertBreak(BreakType.PAGE_BREAK);
builder.writeln("Page3");
doc.save(getArtifactsDir() + "DocumentBuilder.HeadersAndFooters.docx");
Field Summary | ||
---|---|---|
static final int | HEADER_EVEN | |
Header for even numbered pages.
|
||
static final int | HEADER_PRIMARY | |
Primary header, also used for odd numbered pages.
|
||
static final int | FOOTER_EVEN | |
Footer for even numbered pages.
|
||
static final int | FOOTER_PRIMARY | |
Primary footer, also used for odd numbered pages.
|
||
static final int | HEADER_FIRST | |
Header for the first page of the section.
|
||
static final int | FOOTER_FIRST | |
Footer for the first page of the section.
|
public static final int HEADER_EVEN
public static final int HEADER_PRIMARY
public static final int FOOTER_EVEN
public static final int FOOTER_PRIMARY
public static final int HEADER_FIRST
public static final int FOOTER_FIRST