Aspose slides 23.11对ppt读取然后什么都不做,最后调用save会一直卡住

我使用aspose slides 23.11对ppt进行增加文本水印,最后调用save方法的时候指定参数format为SaveFormat.Ppt会一直卡住程序无法结束,而使用SaveFormat.Pptx则不会有问题,可是我原始的文件就是.ppt格式的,求助

@andrey.potapov 能帮看看吗?感谢🙏

@caii,
感谢您联系支持。

请尽可能使用最新版本的Aspose.Slides for Java检查您的结果。如果问题仍然存在,请分享以下文件和信息:

  • 初始演示文稿文件(如果您使用了它)
  • 复现问题的代码示例
  • 进行转换的操作系统版本
  • 您应用程序中的JDK版本
  • 任何额外的信息

初始演示文稿:
我的演示文稿压缩后才十几M就上传不了了

示例代码:

public class PPTUtils {

    public static void main(String[] args) throws Exception{
        addTextWaterMark("/xxx/test.ppt"
                , "/xxx/test-2.ppt");
    }

    private static void addTextWaterMark(String source, String target) {
        Presentation pres = null;
        try {
            pres = new Presentation(source);
            System.out.println("保存");
            pres.save(target, SaveFormat.Ppt);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (Objects.nonNull(pres)) {
                pres.dispose();
            }
        }
    }
}

操作系统版本:
image.png (89.7 KB)

JDK版本信息:
image.png (12.0 KB)

@andrey.potapov 你有邮件吗?看是否可以通过邮件给你?

@caii,
谢谢你提供的详细信息。

你可以分享存储在文件存储中(Google Drive、Dropbox等)的PowerPoint演示文件的链接。

@andrey.potapov

你看这个链接你是否可以下载

@caii,
感谢提供的PowerPoint演示文稿样本。

我们在内部问题跟踪系统中开启了以下新的工单,并将根据Free Support Policies中提到的条款提供相应的修复。

问题ID:SLIDESJAVA-39403

如果您需要优先支持以及与我们付费支持管理团队直接联系的权利,您可以访问Paid Support Services

1 Like

@caii,
您之前发现的问题(已记录为 SLIDESJAVA-39403)已在Aspose.Slides for Java 24.3中修复(JAR)。
您可以在发布说明页面上检查所有修复情况。
您还可以在产品下载页面找到我们库的最新版本。

@andrey.potapov 感谢

@caii,
谢谢您使用Aspose.Slides。

1 Like