下記のコードでppt形式からpptx形式への変換をASPOSE.Slidesを使用して行いました。
Presentation ppt = new Presentation(pptInputStream);
try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {
ppt.save(out, SaveFormat.Pptx);
return new ByteArrayInputStream(out.toByteArray());
}
サイズの大きいサンプルデータとサイズの小さいサンプルデータを変換した場合、
"ppt.save(out, SaveFormat.Pptx);"の処理で、
サイズの大きい(12639KB)が平均0.73秒で速いです。
しかし、サイズの小さい(272KB)では平均で11.25秒かかっています。
この問題の解決方法をご教示願います。
よろしくお願いいたします。
使用バージョン:Aspose.Slides for Java 18.3
サンプルデータ(12639KB):https://thearchiblog.files.wordpress.com/2010/12/kenzo-tange-tokyo-metropolitan-building.ppt
サンプルデータ(272KB):chemicaldragon.com
@yudai_yamaguchi,
Aspose.Slides for Java 18.3を使用して私が共有しているプレゼンテーションファイルで作業しました。 より大きなプレゼンテーションのために私の最後には約23秒かかったし、プレゼンテーションを小さくするには18秒かかった。 ドキュメントオブジェクトモデル(DOM)と静的関数をメモリにロードするために、APIに必要な時間は最小限であることに注意してください。 あなたは、提案されたバージョンを使用して私たちとフィードバックを共有していただけますか? 引き続き問題が発生した場合は、Javaおよびオペレーティングシステムの詳細もお知らせください。
再度実行しましたが、"ppt.save(out, SaveFormat.Pptx);"の処理時間は下記のようになりました。
ファイルサイズの小さいファイルの方が処理時間が長くなっています。
サンプルデータ(12639KB):https://thearchiblog.files.wordpress.com/2010/12/kenzo-tange-tokyo-metropolitan-building.ppt
⇒ 0.85秒
サンプルデータ(272KB):chemicaldragon.com
⇒ 11.66秒
環境の詳細は下記の通りです。
ASPOSEバージョン:Aspose.Slides for Java 18.3
OS:Windows 7
Java:Java 8 Update 161
お手数おかけしますが、ご確認の程よろしくお願いいたします。
@yudai_yamaguchi,
フィードバックをお寄せいただきありがとうございます。 ID SLIDESJAVA-37006の問題は、問題追跡システムの調査として作成され、問題をさらに調査および解決します。 このスレッドは問題にリンクされていますので、問題が修正されると通知される場合があります。
チケット作成のご対応ありがとうございました。
以上、よろしくお願いいたします。
The issues you have found earlier (filed as ) have been fixed in this update. This message was posted using BugNotificationTool from Downloads module by MuzammilKhan