/** * Creates a PowerPointExtractor, from a HSLFSlideShow * * @param ss the HSLFSlideShow to extract text from */ public PowerPointExtractor(HSLFSlideShow ss) { super(ss); _hslfshow = ss; _show = new SlideShow(_hslfshow); _slides = _show.getSlides(); }
@Override protected Dimension processSlides() throws IOException{ SlideShow ppt = new SlideShow(inStream); Dimension dimension = ppt.getPageSize(); slides = ppt.getSlides(); return dimension; }
protected String extractPPTContent(InputStream in) throws Exception{ SlideShow ppt = new SlideShow(in); Slide[] slide = ppt.getSlides(); StringBuffer content = new StringBuffer(); for(int i=0;i<slide.length;i++){ TextRun[] tr = slide[i].getTextRuns(); for(int j = 0; j<tr.length; j++){ content.append(" "); content.append(slide[i].getTextRuns()[j].getText()); } } return content.toString(); } }
return; SlideShow ppt = new SlideShow(new HSLFSlideShow(args[0]));
SlideShow ss = new SlideShow(hss);