2つの簡単な手順を使用して、Androidアプリケーション内にPSからOTPへの変換機能を統合できます。最初のステップでは、 Aspose.PDF for Android via Java を使用してPSをPPTXにエクスポートできます。その後、 Aspose.Slides for Android via Java を使用して、PPTXをOTPに変換できます。どちらのAPIも、 Aspose.Total for Android via Java パッケージに含まれています。
PSをOTPにエクスポートするAndroidAPI
変換要件
Maven から直接Java経由でAspose.TotalforAndroidを簡単に使用できます。 Aspose.PDF for Android via Java と Aspose.Slides for Android via Java をインストールしますアプリケーションの/androidjava/install-aspose-slides-for-android-via-java/)。
または、 ダウンロード からZIPファイルを取得することもできます。
// load PS file with an instance of Document class
Document document = new Document("template.ps");
// save PS as PPTX format
document.save("PptxOutput.pptx", SaveFormat.Pptx);
// instantiate a Presentation object that represents a PPTX file
Presentation presentation = new Presentation("PptxOutput.pptx");
// save the presentation as Otp format
presentation.save("output.otp", SaveFormat.Otp);
Javaを介してAndroidでパスワードで保護されたPSファイルを開く
PSファイル形式の読み込み中、ドキュメントはパスワードで保護されている可能性があります。 Aspose.PDF for Android via Java では、暗号化されたドキュメントを開くこともできます。暗号化されたファイルを開くために、[ドキュメント]の新しいインスタンスを初期化できます(https://reference.aspose.com/pdf/java/com.aspose.pdf/Document#Document-java.lang.String-java.lang.String-)クラスを作成し、ファイル名とパスワードを引数として渡します。
// open PS document
Document doc = new Document("input.ps", "Your@Password");
// save PS as PPTX format
document.save("PptxOutput.pptx", SaveFormat.Pptx);
AndroidアプリケーションでOTPファイルのサムネイル画像を作成する
PSをOTPに変換した後、出力ドキュメントのサムネイル画像を作成することもできます。豊富な機能 Aspose.SlidesforAndroid via Java を使用すると、[プレゼンテーション](プレゼンテーション](プレゼンテーション]のインスタンスを作成してスライドのサムネイル画像を生成できます。 https://reference.aspose.com/slides/java/com.aspose.slides/Presentation )クラス。その後、IDまたはインデックスを使用して任意のスライドの参照を取得し、指定された縮尺で参照されたスライドのサムネイル画像を取得できます。
// instantiate a Presentation object that represents a OTP file
Presentation presentation = new Presentation("output.otp");
// access the first slide
ISlide sld = pres.getSlides().get_Item(0);
// create a full scale image
BufferedImage image = sld.getThumbnail(1f, 1f);
// save the image to disk in PNG format
ImageIO.write(image, "PNG", new java.io.File("Thumbnail_out.png"));