为有中文需求的客户提供多渠道中文技术支持.

Mon Jan 30, 2023 2:13 am

一部分ppt会卡死,只能截前面几页,后面就卡死不动了,版本8.1.2,商业授权 (之前邮件发过授权号了)
我的是openjdk 1.8,Linux

例子ppt放在这里了
https://netcut.cn/1go074ini

588260c7-8830-49b0-8e9a-614154fff84e.pptx 只能截0~12,后面卡死
b50860f6-23d1-4242-bd1b-0a71580babef.pptx 只能截0~6,后面卡死
061425e2-44d6-4817-9a74-b1de345e76b9.ppt 只能截0~4,后面卡死


线程栈如下:
Code: Select all
"main" Id=1 cpuUsage=99.98% deltaTime=200ms time=25708012ms RUNNABLE
    at com.spire.presentation.packages.sprhyn.spr▍–(Unknown Source)
    at com.spire.presentation.PictureShape.spr┹┻(Unknown Source)
    at com.spire.presentation.packages.sprpho.spr■┣(Unknown Source)
    at com.spire.presentation.packages.sprpho.spr■┣(Unknown Source)
    at com.spire.presentation.packages.sprpho.spr■┣(Unknown Source)
    at com.spire.presentation.packages.sprpho.spr┫┣(Unknown Source)
    at com.spire.presentation.packages.sprpho.<init>(Unknown Source)
    at com.spire.presentation.packages.sprssn.<init>(Unknown Source)
    at com.spire.presentation.packages.sprlkp.spr┵┸(Unknown Source)
    at com.spire.presentation.packages.sprlkp.spr▀┸(Unknown Source)
    at com.spire.presentation.packages.sprlkp.spr─⌨(Unknown Source)
    at com.spire.presentation.packages.sprkbp.spr─⌨(Unknown Source)
    at com.spire.presentation.packages.sprkxm.spr╸┚(Unknown Source)
    at com.spire.presentation.packages.sprune.spr▥≇(Unknown Source)
    at com.spire.presentation.packages.sprune.spr─⌨(Unknown Source)
    at com.spire.presentation.GroupShape.spr─⌨(Unknown Source)
    at com.spire.presentation.GroupShape.spr─⌨(Unknown Source)
    at com.spire.presentation.packages.sprdlp.spr‱┹(Unknown Source)
    at com.spire.presentation.packages.sprdlp.spr︴┹(Unknown Source)
    at com.spire.presentation.packages.sprdlp.sprㆀ┸(Unknown Source)
    at com.spire.presentation.packages.sprdlp.spr⅛┬(Unknown Source)
    at com.spire.presentation.packages.sprdlp.saveAsImage(Unknown Source)
    at com.yuanfudao.metis.live.ppt.service.PPTServiceImpl.processThumbnails(PPTServiceImpl.java:225)
    at Main.processThumbnails(Main.java:38)
    at Main.main(Main.java:71)




如下重现代码

Code: Select all
Presentation ppt = new Presentation();
            ppt.loadFromStream(in, FileFormat.AUTO);

            // all slides
            for (int i = 0; i < ppt.getSlides().size(); i++) {
                ISlide slide = ppt.getSlides().get(i);
                // 转为缩略图,按照目标宽高等比例转化
                BufferedImage img = slide.saveAsImage();
                ByteArrayOutputStream os = new ByteArrayOutputStream();
                ImageIO.write(img, THUMBNAIL_FORMAT, os);
                byte [] byttes = i, os.toByteArray();
            }

liheyuan
 
Posts: 24
Joined: Fri Nov 11, 2022 9:20 am

Mon Jan 30, 2023 7:14 am

您好

感谢你的咨询。
经过测试,我复现了您的问题,我已经将该问题记录到我们的bug追踪系统中,编号:SPIREPPT-2156,这个问题一旦被修复,我们会及时通知您。给您带来不便,我们感到非常抱歉。

Sincerely,
Triste
E-iceblue support team
User avatar

Triste.Dai
 
Posts: 1000
Joined: Tue Nov 15, 2022 3:59 am

Thu Feb 23, 2023 6:24 am

您好,

很高兴通知您SPIREPPT-2156问题已经修复了,请下载最新版本 Spire.Presentation for Java 版本: 8.2.1测试。
网站下载链接:https://www.e-iceblue.cn/Downloads/Spire-Presentation-JAVA.html
Maven 仓库安装:
Code: Select all
<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.presentation</artifactId>
        <version>8.2.1</version>
    </dependency>
</dependencies>


Sincerely,
Triste
E-iceblue support team
User avatar

Triste.Dai
 
Posts: 1000
Joined: Tue Nov 15, 2022 3:59 am

Return to 中文技术支持