protected ExtendedHeaderFooter createExtendedHeaderFooter() { return new ExtendedHeaderFooter( this ); }
public IMasterPage getActiveMasterPage() { return headerFooter.getMasterPage(); }
public void setActiveMasterPage( IMasterPage masterPage ) { headerFooter.setMasterPage( masterPage ); }
float y = getHeaderY( header ); float y = getFooterY( footer );
@Override protected float adjustMargin( float margin, IMasterPageHeaderFooter headerFooter ) { if ( ( (StylableHeaderFooter) headerFooter ).getY() != null ) { // has page margin defined (PgMar) if ( headerFooter.getTotalHeight() > margin ) { return headerFooter.getTotalHeight(); } return margin; } return super.adjustMargin( margin, headerFooter ); } };
@Override protected float getHeaderY( IMasterPageHeaderFooter header ) { Float headerY = ( (StylableHeaderFooter) header ).getY(); if ( headerY != null ) { return document.getPageSize().getHeight() - headerY; } return super.getHeaderY( header ); }
@Override protected float getFooterY( IMasterPageHeaderFooter footer ) { Float footerY = ( (StylableHeaderFooter) footer ).getY(); if ( footerY != null ) { return ( (StylableHeaderFooter) footer ).getTotalHeight(); } return super.getFooterY( footer ); }
@Override public void onStartPage( PdfWriter writer, Document doc ) { super.onStartPage( writer, doc ); StylableDocument.this.onStartPage(); }
float y = getHeaderY( header ); float y = getFooterY( footer );
@Override protected float adjustMargin( float margin, IMasterPageHeaderFooter headerFooter ) { if ( ( (StylableHeaderFooter) headerFooter ).getY() != null ) { // has page margin defined (PgMar) if ( headerFooter.getTotalHeight() > margin ) { return headerFooter.getTotalHeight(); } return margin; } return super.adjustMargin( margin, headerFooter ); } };
@Override protected float getHeaderY( IMasterPageHeaderFooter header ) { Float headerY = ( (StylableHeaderFooter) header ).getY(); if ( headerY != null ) { return document.getPageSize().getHeight() - headerY; } return super.getHeaderY( header ); }
@Override protected float getFooterY( IMasterPageHeaderFooter footer ) { Float footerY = ( (StylableHeaderFooter) footer ).getY(); if ( footerY != null ) { return ( (StylableHeaderFooter) footer ).getTotalHeight(); } return super.getFooterY( footer ); }
@Override public void onStartPage( PdfWriter writer, Document doc ) { super.onStartPage( writer, doc ); StylableDocument.this.onStartPage(); }
float y = getHeaderY( header ); float y = getFooterY( footer );
public void setMasterPage( IMasterPage masterPage ) { IMasterPageHeaderFooter header = masterPage.getHeader(); IMasterPageHeaderFooter footer = masterPage.getFooter(); float marginLeft = document.getOriginMarginLeft(); float marginRight = document.getOriginMarginRight(); float marginTop = document.getOriginMarginTop(); if ( header != null ) { marginTop = adjustMargin(marginTop, header); } float marginBottom = document.getOriginMarginBottom(); if ( footer != null ) { marginBottom = adjustMargin(marginBottom, footer); } document.setMargins( marginLeft, marginRight, marginTop, marginBottom ); this.masterPage = masterPage; }
protected ExtendedHeaderFooter createExtendedHeaderFooter() { return new ExtendedHeaderFooter( this ); }
public void setActiveMasterPage( IMasterPage masterPage ) { headerFooter.setMasterPage( masterPage ); }
public IMasterPage getActiveMasterPage() { return headerFooter.getMasterPage(); }
public void setMasterPage( IMasterPage masterPage ) { IMasterPageHeaderFooter header = masterPage.getHeader(); IMasterPageHeaderFooter footer = masterPage.getFooter(); float marginLeft = document.getOriginMarginLeft(); float marginRight = document.getOriginMarginRight(); float marginTop = document.getOriginMarginTop(); if ( header != null ) { marginTop = adjustMargin(marginTop, header); } float marginBottom = document.getOriginMarginBottom(); if ( footer != null ) { marginBottom = adjustMargin(marginBottom, footer); } document.setMargins( marginLeft, marginRight, marginTop, marginBottom ); this.masterPage = masterPage; }
protected ExtendedHeaderFooter createExtendedHeaderFooter() { return new ExtendedHeaderFooter( this ); }