0
apache poiで生成されたスライドに背景画像を追加することはできますか? は、この私のコード -apache poiで生成されたスライドに背景イメージを追加するには?
try {
// create a ppt
XMLSlideShow ppt = new XMLSlideShow();
XSLFSlideMaster slideMaster = ppt.getSlideMasters().get(0);
XSLFSlideLayout slidelayout = slideMaster.getLayout(SlideLayout.TITLE_AND_CONTENT);
// create a slide
XSLFSlide slide = ppt.createSlide(slidelayout);
// add bg image
File imageFile = new File("image1.jpg");
InputStream is = new FileInputStream(imageFile);
BufferedImage image = ImageIO.read(is);
float w = image.getWidth();
float h = image.getHeight();
Rectangle2D r2d = new Rectangle2D.Float(0, 0, w, h);
slide.getBackground().draw(image.createGraphics(), r2d);
//create a file object
File file = new File("pres.pptx");
FileOutputStream out = new FileOutputStream(file);
ppt.write(out);
ppt.close();
System.out.println("slide generated!");
out.close();
} catch(Exception e) {
e.printStackTrace();
}
ファイルが正常に生成されますされますが、何を行うには、背景画像は、ありませんか?背景、すなわち、スライドマスタ画像を設定
はHSLFSlideShow代わりのXMLSlideShowを使用して終了しました。とにかくありがとう! –