gpt4 book ai didi

java - 使用APACHE POI转换PPT转图片时汉字转成方 block

转载 作者:行者123 更新时间:2023-11-30 05:59:41 30 4
gpt4 key购买 nike

当我尝试使用 Apache POI 项目将我的 PPT 转换为图像时遇到问题。我的代码如下:

FileInputStream is = new FileInputStream("test.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();

除了所有中文单词都转换为一些方 block 之外,它工作正常。那我该如何解决这个问题呢?

最佳答案

这似乎是 apache POI 的一个错误。我已经在bugzilla中添加了它

https://issues.apache.org/bugzilla/show_bug.cgi?id=54880

关于java - 使用APACHE POI转换PPT转图片时汉字转成方 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2687522/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com