Example usage for org.apache.poi.xslf.usermodel SlideLayout TITLE_ONLY

List of usage examples for org.apache.poi.xslf.usermodel SlideLayout TITLE_ONLY

Introduction

In this page you can find the example usage for org.apache.poi.xslf.usermodel SlideLayout TITLE_ONLY.

Prototype

SlideLayout TITLE_ONLY

To view the source code for org.apache.poi.xslf.usermodel SlideLayout TITLE_ONLY.

Click Source Link

Document

Title only

Usage

From source file:info.informationsea.venn.graphics.VennDrawSlidesTest.java

License:Open Source License

@Test
public void testDraw() throws Exception {
    VennFigure<String> vennFigure = new VennFigure<>();
    vennFigure.addShape(new VennFigure.Oval<>(new VennFigure.Point(0, 0), 0, 100, 100));
    vennFigure.addShape(new VennFigure.Text<>(new VennFigure.Point(0, 0), "Normal"));
    vennFigure.addShape(new VennFigure.Oval<>(new VennFigure.Point(50, 50), 0, 50, 100));
    vennFigure.addShape(new VennFigure.Oval<>(new VennFigure.Point(200, 200), Math.PI / 4, 50, 100));
    vennFigure.addShape(new VennFigure.Oval<>(new VennFigure.Point(150, 0), 0, 50, 20, "#00ff00ff"));
    vennFigure.addShape(new VennFigure.Oval<>(new VennFigure.Point(150, 20), 0, 50, 20, "#ff0000ff"));
    vennFigure.addShape(new VennFigure.Oval<>(new VennFigure.Point(150, 40), 0, 50, 20, "#0000ffff"));
    vennFigure.addShape(new VennFigure.Oval<>(new VennFigure.Point(150, 60), 0, 50, 20, "#00ff0050"));
    vennFigure.addShape(new VennFigure.Oval<>(new VennFigure.Point(150, 80), 0, 50, 20, "#00ff0020"));
    vennFigure.addShape(new VennFigure.Oval<>(new VennFigure.Point(150, 100), 0, 50, 20, "#00ff00"));
    vennFigure.addShape(new VennFigure.Text<>(new VennFigure.Point(200, 200), "Rotated"));
    vennFigure.addShape(new VennFigure.Text<>(new VennFigure.Point(100, 100), "Center"));
    vennFigure/*from  www .  j av  a2  s. c om*/
            .addShape(new VennFigure.Text<>(new VennFigure.Point(100, 120), "Left", VennFigure.TextJust.LEFT));
    vennFigure.addShape(
            new VennFigure.Text<>(new VennFigure.Point(100, 140), "Right", VennFigure.TextJust.RIGHT));

    XMLSlideShow slideShow = new XMLSlideShow();
    XSLFSlideMaster slideMaster = slideShow.getSlideMasters()[0];
    VennDrawSlides<String> drawSlides = new VennDrawSlides<>(vennFigure,
            slideShow.createSlide(slideMaster.getLayout(SlideLayout.TITLE_ONLY)));
    drawSlides.draw();

    try (FileOutputStream fos = new FileOutputStream(new File(DIST_DIR, "test.pptx"))) {
        slideShow.write(fos);
    }
}