PresentationMLPackage pMLPackage = PresentationMLPackage.createPackage(sz, landscape); MainPresentationPart pp = (MainPresentationPart)pMLPackage.getParts().getParts().get( new PartName("/ppt/presentation.xml")); SlideLayoutPart layoutPart = (SlideLayoutPart)pMLPackage.getParts().getParts().get( new PartName("/ppt/slideLayouts/slideLayout1.xml")); SlidePart slidePart = pMLPackage.createSlidePart(pp, layoutPart, new PartName("/ppt/slides/slide1.xml")); Presentation.SldSz tmpSldSz = pMLPackage.getMainPresentationPart().getJaxbElement().getSldSz();
|| pkgContentType.equals(ContentTypes.PRESENTATIONML_SLIDESHOW) ) { log.info("Detected PresentationMLPackage package "); p = new PresentationMLPackage(this); p.setContentType(new ContentType(pkgContentType)); return p;
styleTree = context.getPmlPackage().getStyleTree(); } catch (InvalidFormatException e1) {
MainPresentationPart pp = (MainPresentationPart)presentationMLPackage.getParts().getParts().get( new PartName("/ppt/presentation.xml")); SlideLayoutPart layoutPart = (SlideLayoutPart)presentationMLPackage.getParts().getParts().get( new PartName("/ppt/slideLayouts/slideLayout1.xml")); SlidePart slidePart = presentationMLPackage.createSlidePart(pp, layoutPart, new PartName("/ppt/slides/slide1.xml")); SlidePart slidePart2 = presentationMLPackage.createSlidePart(pp, layoutPart, new PartName("/ppt/slides/slide2.xml")); Relationship rel = slidePart2.addTargetPart(imagePart); presentationMLPackage.save(new java.io.File(outputfilepath));
public Map<String, ShapeWrapper> getPlaceHoldersFromAcrossLayouts() { if (globalPlaceHolders!=null) { return globalPlaceHolders; } // All this for the 16 possible things defined in STPlaceholderType! Map<String, ShapeWrapper> globalPlaceHolders = new HashMap<String, ShapeWrapper>(); Iterator partIterator = this.getParts().getParts().entrySet().iterator(); while (partIterator.hasNext()) { Map.Entry pairs = (Map.Entry)partIterator.next(); Part p = (Part)pairs.getValue(); if (p instanceof SlideLayoutPart) { SldLayout sldLayout = ((SlideLayoutPart)p).getJaxbElement(); globalPlaceHolders.putAll( ((SlideLayoutPart)p).getIndexedPlaceHolders() ); } } return globalPlaceHolders; }
PresentationMLPackage pmlPack = new PresentationMLPackage(); pp.setJaxbElement( MainPresentationPart.createJaxbPresentationElement(sz, landscape) ); pmlPack.addTargetPart(pp);
/** * Create an empty presentation. * * @return * @throws InvalidFormatException */ public static PresentationMLPackage createPackage() throws InvalidFormatException { String slideSize= Docx4jProperties.getProperties().getProperty("pptx4j.PageSize", "A4"); log.info("Using paper size: " + slideSize); boolean landscape= Docx4jProperties.getProperty("pptx4j.PageOrientationLandscape", true); log.info("Landscape orientation: " + landscape); return createPackage( SlideSizesWellKnown.valueOf(slideSize), landscape); }
public static List<Style> generateStyles(PresentationMLPackage presentationMLPackage) throws InvalidFormatException { ThemePart tp = (ThemePart)presentationMLPackage.getParts().getParts().get( new PartName("/ppt/theme/theme1.xml")); FontScheme fontScheme = tp.getFontScheme(); List<Style> styles = new ArrayList<Style>(); TextStyles.generateDocDefaults(fontScheme); // presentation.xml MainPresentationPart pp = (MainPresentationPart)presentationMLPackage.getParts().getParts().get( new PartName("/ppt/presentation.xml")); styles.addAll( TextStyles.generateWordStylesFromPresentationPart( pp.getJaxbElement().getDefaultTextStyle(), "", fontScheme)); // master SlideMasterPart master = (SlideMasterPart)presentationMLPackage.getParts().getParts().get( new PartName("/ppt/slideMasters/slideMaster1.xml")); styles.addAll( TextStyles.generateWordStylesForMaster( master.getJaxbElement().getTxStyles(), 1, fontScheme)); return styles; }
PresentationMLPackage pmlPack = new PresentationMLPackage(); pp.setJaxbElement( MainPresentationPart.createJaxbPresentationElement(sz, landscape) ); pmlPack.addTargetPart(pp);
/** * Create an empty presentation. * * @return * @throws InvalidFormatException */ public static PresentationMLPackage createPackage() throws InvalidFormatException { String slideSize= Docx4jProperties.getProperties().getProperty("pptx4j.PageSize", "A4"); log.info("Using paper size: " + slideSize); boolean landscape= Docx4jProperties.getProperty("pptx4j.PageOrientationLandscape", true); log.info("Landscape orientation: " + landscape); return createPackage( SlideSizesWellKnown.valueOf(slideSize), landscape); }
PresentationMLPackage pMLPackage = PresentationMLPackage.createPackage(sz, landscape); MainPresentationPart pp = (MainPresentationPart)pMLPackage.getParts().getParts().get( new PartName("/ppt/presentation.xml")); SlideLayoutPart layoutPart = (SlideLayoutPart)pMLPackage.getParts().getParts().get( new PartName("/ppt/slideLayouts/slideLayout1.xml")); SlidePart slidePart = pMLPackage.createSlidePart(pp, layoutPart, new PartName("/ppt/slides/slide1.xml")); Presentation.SldSz tmpSldSz = pMLPackage.getMainPresentationPart().getJaxbElement().getSldSz();
public Map<String, ShapeWrapper> getPlaceHoldersFromAcrossLayouts() { if (globalPlaceHolders!=null) { return globalPlaceHolders; } // All this for the 16 possible things defined in STPlaceholderType! Map<String, ShapeWrapper> globalPlaceHolders = new HashMap<String, ShapeWrapper>(); Iterator partIterator = this.getParts().getParts().entrySet().iterator(); while (partIterator.hasNext()) { Map.Entry pairs = (Map.Entry)partIterator.next(); Part p = (Part)pairs.getValue(); if (p instanceof SlideLayoutPart) { SldLayout sldLayout = ((SlideLayoutPart)p).getJaxbElement(); globalPlaceHolders.putAll( ((SlideLayoutPart)p).getIndexedPlaceHolders() ); } } return globalPlaceHolders; }
styleTree = context.getPmlPackage().getStyleTree(); } catch (InvalidFormatException e) {
|| pkgContentType.equals(ContentTypes.PRESENTATIONML_SLIDESHOW) ) { log.info("Detected PresentationMLPackage package "); p = new PresentationMLPackage(this); p.setContentType(new ContentType(pkgContentType)); return p;
private XHTMLtoPPTX(PresentationMLPackage pmlPackage, SlidePart slidePart, DocxRenderer renderer) throws Exception{ this.presentationMLPackage= pmlPackage; this.renderer = renderer; pp = (MainPresentationPart)presentationMLPackage.getParts().getParts().get(new PartName("/ppt/presentation.xml")); layoutPart = (SlideLayoutPart)presentationMLPackage.getParts().getParts().get(new PartName("/ppt/slideLayouts/slideLayout1.xml")); rp = slidePart.getRelationshipsPart(); }
styleTree = context.getPmlPackage().getStyleTree(); } catch (InvalidFormatException e1) {