ppt ドキュメントを jpeg または png 画像に変換するテストを開始しました。私はJavaを使用してテストします。Apache Web の指示に従ってください: http://poi.apache.org/slideshow/how-to-shapes.html#Renderとコード:
FileInputStream is = new FileInputStream("slideshow.ppt");
SlideShow ppt = new SlideShow(is);
is.close();
Dimension pgsize = ppt.getPageSize();
Slide[] slide = ppt.getSlides();
for (int i = 0; i < slide.length; i++) {
BufferedImage img = new BufferedImage(pgsize.width, pgsize.height, BufferedImage.TYPE_INT_RGB);
Graphics2D graphics = img.createGraphics();
//clear the drawing area
graphics.setPaint(Color.white);
graphics.fill(new Rectangle2D.Float(0, 0, pgsize.width, pgsize.height));
//render
slide[i].draw(graphics);
//save the output
FileOutputStream out = new FileOutputStream("slide-" + (i+1) + ".png");
javax.imageio.ImageIO.write(img, "png", out);
out.close();
}
ppt doc では、Java プログラムを実行するよりも「hello world」と入力するだけで、png 画像が正常に生成されました。しかし、画像を表示するためにACDseeソフトウェアで画像を開いたのですが、png画像に「helloworld」が表示されませんでした。何か問題でもありますか?ここで誰かアドバイスをもらえますか?自分でテストして結果を確認することもできます。同じ結果が得られた場合はお知らせください。