以下のコードを使ってpptファイルをpptxファイルとして再度保存しています。
try (ByteArrayOutputStream out = new ByteArrayOutputStream();) {
Presentation ppt = new Presentation(InputStream);
ppt.save(out, SaveFormat.Pptx);
return new ByteArrayInputStream(out.toByteArray());
}
下記のサンプルデータを上記のコードでpptxファイルにとして再度保存した場合、そのpptxファイルを開く際に"ファイルに問題があるため修復が必要"という内容のメッセージが表示されます。( 元のpptファイルは正常に開けます。 )
再度保存した際にファイルが破損してしまっている可能性があるので、
正常に開ける状態でファイルを保存できるようにしていただくことは可能でしょうか。
使用バージョン:Aspose.Slides for Java 18.5
サンプルデータ:https://www.loc.gov/catworkshop/courses/digitalprojplan/ppt/DigitalPlanManage.ppt
お手数おかけしますが、ご確認の程よろしくお願いいたします。