Free Support Forum - aspose.com

PPT转PDF失败

使用aspose.slides-15.9.0.jar,将ppt/pptx转pdf,遇到两个问题:
1. 老版本的ppt(97-2003),10个9个失败,报错信息如下:
java.lang.NullPointerException
at com.aspose.slides.blp.do(Unknown Source)
at com.aspose.slides.blp.do(Unknown Source)
at com.aspose.slides.blp.do(Unknown Source)
at com.aspose.slides.bj.do(Unknown Source)
at com.aspose.slides.bbv.do(Unknown Source)
at com.aspose.slides.bbv.do(Unknown Source)
at com.aspose.slides.yp.do(Unknown Source)
at com.aspose.slides.cy.do(Unknown Source)
at com.aspose.slides.bdy.do(Unknown Source)
at com.aspose.slides.auf.goto(Unknown Source)
at com.aspose.slides.auf.do(Unknown Source)
at com.aspose.slides.Presentation.if(Unknown Source)
at com.aspose.slides.Presentation.if(Unknown Source)
at com.aspose.slides.Presentation.(Unknown Source)
at com.aspose.slides.Presentation.(Unknown Source)

2. ppt页数偏多、图片偏多,在Presentation初始化直接卡死,不响应,我将该文件放到附件
Presentation ppt = new Presentation(pptlUrl);

请教下技术人员该如何解决,谢谢

@paradise0319

当您指的是一个非常老的版本时,可以请尝试使用最新的Java 20.10 Aspsoe.Slides。 请尝试在指定的版本中使用我们,如果仍然有问题,请在您的一端共享有效的示例代码,源代码演示和Java详细信息,以便我们可以尝试进一步调查。

@mudassir.fayyaz
试用了下Java20.10 Aspose.Slides 可以转成PDF了,同时也产生了一些疑问,望解答:

  1. 能支持最大PPT是多大,目前我试过400MB成功,500MB内存溢出
  2. 20.10不需要License吗?是免费的吗,还是只可使用多久?

@paradise0319

从理论上讲,没有大小限制。 如果需要加载巨大的演示文稿平台,则需要增加Java堆的大小。 这完全取决于演示文稿的大小,演示文稿中的内容,幻灯片的数量,形状的数量以及表格,图表和SmarArt等形状的类型。