PPT报异常


#1

PPT文件:
3.ppt.zip (5.6 MB)
错误日志:
hs_err_pid1198.log.zip (13.9 KB)

代码:
Presentation pres = new Presentation("/data/temp/ppt/3.ppt");
System.out.printf(“load end!\n”);
int count = 0;
int page_count = pres.getSlides().size();
System.out.printf(“total:%d pages\n”, page_count);

    for (ISlide sld : pres.getSlides()) {
        System.out.printf("proc->%d page\n", count);
        BufferedImage image;
        System.out.printf("run1 \n");
        try {
            image = sld.getThumbnail(mThumbnailScale, mThumbnailScale);
            System.out.printf("run2 h:%d w:%d\n", image.getHeight(), image.getWidth());
        } catch (Exception e) {
            System.out.printf(e.toString());
        }
        ++count;
        if (count >= page_count) {
            break;
        }
    }

已经严重影响到我们的业务了,希望能够尽快给出解决方案,谢谢!!!


#2

@jcing,

我使用最新版本处理了您共享的示例代码和源文件,无法观察到任何异常。您是否可以尝试使用最新版本,如果存在问题,请与我们分享反馈


#3

新版本我的许可已经到期了,无法使用,只能在aspose-slides-19.6-jdk16.jar这个版本上解决问题


#4

这种不是新需求,按道理说你们应该能保证我以前的版本正常使用才对


#5

@jcing,

请尽量使用Aspose.Slides最新版本。根据政策支持,始终根据最新版本提供。


#6

换了一台机器,PPT可以正常处理了,感谢你们的支持!


#7

我现在最多只能用aspose-slides-19.6-jdk16.jar,如果要用新版本,如果购买新许可?


#8

@jcing,

是的,您必须购买新许可证。您可能还会获得30天的试用许可证。