public class TxtExportHeadersFootersMode
Example:
Document doc = new Document();
// Insert even and primary headers/footers into the document
// The primary header/footers should override the even ones
doc.getFirstSection().getHeadersFooters().add(new HeaderFooter(doc, HeaderFooterType.HEADER_EVEN));
doc.getFirstSection().getHeadersFooters().getByHeaderFooterType(HeaderFooterType.HEADER_EVEN).appendParagraph("Even header");
doc.getFirstSection().getHeadersFooters().add(new HeaderFooter(doc, HeaderFooterType.FOOTER_EVEN));
doc.getFirstSection().getHeadersFooters().getByHeaderFooterType(HeaderFooterType.FOOTER_EVEN).appendParagraph("Even footer");
doc.getFirstSection().getHeadersFooters().add(new HeaderFooter(doc, HeaderFooterType.HEADER_PRIMARY));
doc.getFirstSection().getHeadersFooters().getByHeaderFooterType(HeaderFooterType.HEADER_PRIMARY).appendParagraph("Primary header");
doc.getFirstSection().getHeadersFooters().add(new HeaderFooter(doc, HeaderFooterType.FOOTER_PRIMARY));
doc.getFirstSection().getHeadersFooters().getByHeaderFooterType(HeaderFooterType.FOOTER_PRIMARY).appendParagraph("Primary footer");
// Insert pages that would display these headers and footers
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("Page 1");
builder.insertBreak(BreakType.PAGE_BREAK);
builder.writeln("Page 2");
builder.insertBreak(BreakType.PAGE_BREAK);
builder.write("Page 3");
// Three values are available in TxtExportHeadersFootersMode enum:
// "None" - No headers and footers are exported
// "AllAtEnd" - All headers and footers are placed after all section bodies at the very end of a document
// "PrimaryOnly" - Only primary headers and footers are exported at the beginning and end of each section (default value)
TxtSaveOptions saveOptions = new TxtSaveOptions();
{
saveOptions.setExportHeadersFootersMode(txtExportHeadersFootersMode);
}
doc.save(getArtifactsDir() + "TxtSaveOptions.ExportHeadersFooters.txt", saveOptions);
Field Summary | ||
---|---|---|
static final int | NONE | |
No headers and footers are exported.
|
||
static final int | PRIMARY_ONLY | |
Only primary headers and footers are exported at the beginning and end of each section.
|
||
static final int | ALL_AT_END | |
All headers and footers are placed after all section bodies at the very end of a document.
|
public static final int NONE
public static final int PRIMARY_ONLY
It is hard to meaningfully output headers and footers to plain text because it is not paginated.
When this mode is used, only primary headers and footers are exported at the beginning and end of each section.
public static final int ALL_AT_END