- java.lang.Object
-
- com.itextpdf.text.Rectangle
-
- com.itextpdf.text.HeaderFooter
-
- All Implemented Interfaces:
Element
public class HeaderFooter extends Rectangle
AHeaderFooter-object is aRectanglewith text that can be put above and/or below every page.Example:
HeaderFooter header = new HeaderFooter(new Phrase("This is a header."), false); HeaderFooter footer = new HeaderFooter(new Phrase("This is page "), new Phrase(".")); document.setHeader(header); document.setFooter(footer);
-
-
Field Summary
-
Fields inherited from class com.itextpdf.text.Rectangle
backgroundColor, border, borderColor, borderColorBottom, borderColorLeft, borderColorRight, borderColorTop, borderWidth, borderWidthBottom, borderWidthLeft, borderWidthRight, borderWidthTop, BOTTOM, BOX, LEFT, llx, lly, NO_BORDER, RIGHT, rotation, TOP, UNDEFINED, urx, ury, useVariableBorders
-
Fields inherited from interface com.itextpdf.text.Element
ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_JUSTIFIED, ALIGN_JUSTIFIED_ALL, ALIGN_LEFT, ALIGN_MIDDLE, ALIGN_RIGHT, ALIGN_TOP, ALIGN_UNDEFINED, ANCHOR, ANNOTATION, AUTHOR, CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFBLOCK, CCITT_ENDOFLINE, CCITTG3_1D, CCITTG3_2D, CCITTG4, CELL, CHAPTER, CHUNK, CREATIONDATE, CREATOR, HEADER, IMGRAW, IMGTEMPLATE, JBIG2, JPEG, JPEG2000, KEYWORDS, LIST, LISTITEM, MARKED, MULTI_COLUMN_TEXT, PARAGRAPH, PHRASE, PRODUCER, PTABLE, RECTANGLE, ROW, SECTION, SUBJECT, TABLE, TITLE, YMARK
-
-
Constructor Summary
Constructors Constructor Description HeaderFooter(Phrase before, boolean numbered)Constructs aHeader-object with a pagenumber at the end.HeaderFooter(Phrase before, Phrase after)Constructs aHeaderFooter-object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intalignment()Gets the alignment of this HeaderFooter.PhrasegetAfter()Gets the part that comes after the pageNumber.PhrasegetBefore()Gets the part that comes before the pageNumber.booleanisNumbered()Checks if the HeaderFooter contains a page number.Paragraphparagraph()Gets theParagraphthat can be used as header or footer.voidsetAlignment(int alignment)Sets the alignment.voidsetPageNumber(int pageN)Sets the page number.-
Methods inherited from class com.itextpdf.text.Rectangle
cloneNonPositionParameters, disableBorderSide, enableBorderSide, getBackgroundColor, getBorder, getBorderColor, getBorderColorBottom, getBorderColorLeft, getBorderColorRight, getBorderColorTop, getBorderWidth, getBorderWidthBottom, getBorderWidthLeft, getBorderWidthRight, getBorderWidthTop, getBottom, getBottom, getChunks, getGrayFill, getHeight, getLeft, getLeft, getRight, getRight, getRotation, getTop, getTop, getWidth, hasBorder, hasBorders, isContent, isNestable, isUseVariableBorders, normalize, process, rectangle, rotate, setBackgroundColor, setBorder, setBorderColor, setBorderColorBottom, setBorderColorLeft, setBorderColorRight, setBorderColorTop, setBorderWidth, setBorderWidthBottom, setBorderWidthLeft, setBorderWidthRight, setBorderWidthTop, setBottom, setGrayFill, setLeft, setRight, setTop, setUseVariableBorders, softCloneNonPositionParameters, toString, type
-
-
-
-
Constructor Detail
-
HeaderFooter
public HeaderFooter(Phrase before, Phrase after)
Constructs aHeaderFooter-object.- Parameters:
before- thePhrasebefore the pagenumberafter- thePhrasebefore the pagenumber
-
HeaderFooter
public HeaderFooter(Phrase before, boolean numbered)
Constructs aHeader-object with a pagenumber at the end.- Parameters:
before- thePhrasebefore the pagenumbernumbered-trueif the page has to be numbered
-
-
Method Detail
-
isNumbered
public boolean isNumbered()
Checks if the HeaderFooter contains a page number.- Returns:
- true if the page has to be numbered
-
getBefore
public Phrase getBefore()
Gets the part that comes before the pageNumber.- Returns:
- a Phrase
-
getAfter
public Phrase getAfter()
Gets the part that comes after the pageNumber.- Returns:
- a Phrase
-
setPageNumber
public void setPageNumber(int pageN)
Sets the page number.- Parameters:
pageN- the new page number
-
setAlignment
public void setAlignment(int alignment)
Sets the alignment.- Parameters:
alignment- the new alignment
-
paragraph
public Paragraph paragraph()
Gets theParagraphthat can be used as header or footer.- Returns:
- a
Paragraph
-
alignment
public int alignment()
Gets the alignment of this HeaderFooter.- Returns:
- alignment
-
-