sectpr.addNewPgSz(); CTPageSz pageSize = sectpr.getPgSz(); Paper paper=report.getPaper(); Orientation orientation=paper.getOrientation();
@Override protected void visitHeader( CTHdrFtr currentHeader, CTHdrFtrRef headerRef, CTSectPr sectPr, StylableMasterPage masterPage ) throws Exception { BigInteger headerY = sectPr.getPgMar() != null ? sectPr.getPgMar().getHeader() : null; this.currentPageWidth = sectPr.getPgMar() != null ? DxaUtil.dxa2points( sectPr.getPgSz().getW() ) : null; StylableHeaderFooter pdfHeader = new StylableHeaderFooter( pdfDocument, headerY, false ); StylableTableCell tableCell = pdfHeader.getTableCell(); visitBodyElements( currentHeader, tableCell ); masterPage.setHeader( pdfHeader ); this.currentPageWidth = null; }
@Override protected void visitFooter( CTHdrFtr currentFooter, CTHdrFtrRef footerRef, CTSectPr sectPr, StylableMasterPage masterPage ) throws Exception { BigInteger footerY = sectPr.getPgMar() != null ? sectPr.getPgMar().getFooter() : null; this.currentPageWidth = sectPr.getPgMar() != null ? DxaUtil.dxa2points( sectPr.getPgSz().getW() ) : null; StylableHeaderFooter pdfFooter = new StylableHeaderFooter( pdfDocument, footerY, false ); StylableTableCell tableCell = pdfFooter.getTableCell(); visitBodyElements( currentFooter, tableCell ); masterPage.setFooter( pdfFooter ); this.currentPageWidth = null; }
@Override protected void visitHeader( CTHdrFtr currentHeader, CTHdrFtrRef headerRef, CTSectPr sectPr, StylableMasterPage masterPage ) throws Exception { BigInteger headerY = sectPr.getPgMar() != null ? sectPr.getPgMar().getHeader() : null; this.currentPageWidth = sectPr.getPgMar() != null ? DxaUtil.dxa2points( sectPr.getPgSz().getW() ) : null; StylableHeaderFooter pdfHeader = new StylableHeaderFooter( pdfDocument, headerY, false ); StylableTableCell tableCell = pdfHeader.getTableCell(); visitBodyElements( currentHeader, tableCell ); masterPage.setHeader( pdfHeader ); this.currentPageWidth = null; }
@Override protected void visitFooter( CTHdrFtr currentFooter, CTHdrFtrRef footerRef, CTSectPr sectPr, StylableMasterPage masterPage ) throws Exception { BigInteger footerY = sectPr.getPgMar() != null ? sectPr.getPgMar().getFooter() : null; this.currentPageWidth = sectPr.getPgMar() != null ? DxaUtil.dxa2points( sectPr.getPgSz().getW() ) : null; StylableHeaderFooter pdfFooter = new StylableHeaderFooter( pdfDocument, footerY, false ); StylableTableCell tableCell = pdfFooter.getTableCell(); visitBodyElements( currentFooter, tableCell ); masterPage.setFooter( pdfFooter ); this.currentPageWidth = null; }
@Override protected void visitFooter(XWPFFooter footer, CTHdrFtrRef footerRef, CTSectPr sectPr, StylableMasterPage masterPage) throws Exception { BigInteger footerY = sectPr.getPgMar() != null ? sectPr.getPgMar() .getFooter() : null; this.currentPageWidth = sectPr.getPgMar() != null ? DxaUtil .dxa2points(sectPr.getPgSz().getW()) : null; this.pdfFooter = new StylableHeaderFooter(pdfDocument, footerY, false); List<IBodyElement> bodyElements = super.getBodyElements(footer); StylableTableCell tableCell = getHeaderFooterTableCell(pdfFooter, bodyElements); visitBodyElements(bodyElements, tableCell); masterPage.setFooter(pdfFooter); this.currentPageWidth = null; this.pdfFooter = null; }
@Override protected void visitHeader(XWPFHeader header, CTHdrFtrRef headerRef, CTSectPr sectPr, StylableMasterPage masterPage) throws Exception { BigInteger headerY = sectPr.getPgMar() != null ? sectPr.getPgMar() .getHeader() : null; this.currentPageWidth = sectPr.getPgMar() != null ? DxaUtil .dxa2points(sectPr.getPgSz().getW()) : null; this.pdfHeader = new StylableHeaderFooter(pdfDocument, headerY, true); // List<IBodyElement> bodyElements = header.getBodyElements(); List<IBodyElement> bodyElements = super.getBodyElements(header); StylableTableCell tableCell = getHeaderFooterTableCell(pdfHeader, bodyElements); visitBodyElements(bodyElements, tableCell); masterPage.setHeader(pdfHeader); this.currentPageWidth = null; this.pdfHeader = null; }
@Override protected void visitFooter(XWPFFooter footer, CTHdrFtrRef footerRef, CTSectPr sectPr, StylableMasterPage masterPage) throws Exception { BigInteger footerY = sectPr.getPgMar() != null ? sectPr.getPgMar() .getFooter() : null; this.currentPageWidth = sectPr.getPgMar() != null ? DxaUtil .dxa2points(sectPr.getPgSz().getW()) : null; this.pdfFooter = new StylableHeaderFooter(pdfDocument, footerY, false); List<IBodyElement> bodyElements = super.getBodyElements(footer); StylableTableCell tableCell = getHeaderFooterTableCell(pdfFooter, bodyElements); visitBodyElements(bodyElements, tableCell); masterPage.setFooter(pdfFooter); this.currentPageWidth = null; this.pdfFooter = null; }
@Override protected void visitHeader(XWPFHeader header, CTHdrFtrRef headerRef, CTSectPr sectPr, StylableMasterPage masterPage) throws Exception { BigInteger headerY = sectPr.getPgMar() != null ? sectPr.getPgMar() .getHeader() : null; this.currentPageWidth = sectPr.getPgMar() != null ? DxaUtil .dxa2points(sectPr.getPgSz().getW()) : null; this.pdfHeader = new StylableHeaderFooter(pdfDocument, headerY, true); // List<IBodyElement> bodyElements = header.getBodyElements(); List<IBodyElement> bodyElements = super.getBodyElements(header); StylableTableCell tableCell = getHeaderFooterTableCell(pdfHeader, bodyElements); visitBodyElements(bodyElements, tableCell); masterPage.setHeader(pdfHeader); this.currentPageWidth = null; this.pdfHeader = null; }
sectpr.addNewPgSz(); CTPageSz pageSize = sectpr.getPgSz(); Paper paper=report.getPaper(); Orientation orientation=paper.getOrientation();
CTPageSz pageSize = sectPr.getPgSz(); Rectangle pdfPageSize = new Rectangle( dxa2points( pageSize.getW() ), dxa2points( pageSize.getH() ) ); pdfDocument.setPageSize( pdfPageSize );
CTPageSz pageSize = sectPr.getPgSz();
CSSStyle style = new CSSStyle( DIV_ELEMENT, null ); CTSectPr sectPr = masterPage.getSectPr(); CTPageSz pageSize = sectPr.getPgSz(); if ( pageSize != null )
private void applySectPr( CTSectPr sectPr ) { // Set page size CTPageSz pageSize = sectPr.getPgSz(); Rectangle pdfPageSize = new Rectangle( dxa2points( pageSize.getW() ), dxa2points( pageSize.getH() ) ); super.setPageSize( pdfPageSize ); // Orientation PageOrientation orientation = XWPFUtils.getPageOrientation( pageSize.getOrient() ); if ( orientation != null ) { switch ( orientation ) { case Landscape: super.setOrientation( fr.opensagres.xdocreport.itext.extension.PageOrientation.Landscape ); break; case Portrait: super.setOrientation( fr.opensagres.xdocreport.itext.extension.PageOrientation.Portrait ); break; } } // Set page margin CTPageMar pageMar = sectPr.getPgMar(); if ( pageMar != null ) { super.setOriginalMargins( dxa2points( pageMar.getLeft() ), dxa2points( pageMar.getRight() ), dxa2points( pageMar.getTop() ), dxa2points( pageMar.getBottom() ) ); } }
CSSStyle style = new CSSStyle( DIV_ELEMENT, null ); CTSectPr sectPr = masterPage.getSectPr(); CTPageSz pageSize = sectPr.getPgSz(); if ( pageSize != null )
private void applySectPr( CTSectPr sectPr ) { // Set page size CTPageSz pageSize = sectPr.getPgSz(); Rectangle pdfPageSize = new Rectangle( dxa2points( pageSize.getW() ), dxa2points( pageSize.getH() ) ); super.setPageSize( pdfPageSize ); // Orientation PageOrientation orientation = XWPFUtils.getPageOrientation( pageSize.getOrient() ); if ( orientation != null ) { switch ( orientation ) { case Landscape: super.setOrientation( fr.opensagres.xdocreport.itext.extension.PageOrientation.Landscape ); break; case Portrait: super.setOrientation( fr.opensagres.xdocreport.itext.extension.PageOrientation.Portrait ); break; } } // Set page margin CTPageMar pageMar = sectPr.getPgMar(); if ( pageMar != null ) { super.setOriginalMargins( dxa2points( pageMar.getLeft() ), dxa2points( pageMar.getRight() ), dxa2points( pageMar.getTop() ), dxa2points( pageMar.getBottom() ) ); } }