2つの簡単な手順を使用して、Androidアプリケーション内にXPSからPOTMへの変換機能を統合できます。最初のステップでは、 Aspose.PDF for Android via Java を使用してXPSをPPTXにエクスポートできます。その後、 Aspose.Slides for Android via Java を使用して、PPTXをPOTMに変換できます。どちらのAPIも、 Aspose.Total for Android via Java パッケージに含まれています。
XPSをPOTMにエクスポートする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 XPS file with an instance of Document class
Document document = new Document("template.xps");
// save XPS 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 Potm format
presentation.save("output.potm", SaveFormat.Potm);
Javaを介してAndroidでパスワードで保護されたXPSファイルを開く
XPSファイル形式の読み込み中、ドキュメントはパスワードで保護されている可能性があります。 Aspose.PDF for Android via Java では、暗号化されたドキュメントを開くこともできます。暗号化されたファイルを開くために、[ドキュメント]の新しいインスタンスを初期化できます(https://reference.aspose.com/pdf/java/com.aspose.pdf/Document#Document-java.lang.String-java.lang.String-)クラスを作成し、ファイル名とパスワードを引数として渡します。
// open XPS document
Document doc = new Document("input.xps", "Your@Password");
// save XPS as PPTX format
document.save("PptxOutput.pptx", SaveFormat.Pptx);
AndroidアプリケーションでPOTMファイルのサムネイル画像を作成する
XPSをPOTMに変換した後、出力ドキュメントのサムネイル画像を作成することもできます。豊富な機能 Aspose.SlidesforAndroid via Java を使用すると、[プレゼンテーション](プレゼンテーション](プレゼンテーション]のインスタンスを作成してスライドのサムネイル画像を生成できます。 https://reference.aspose.com/slides/java/com.aspose.slides/Presentation )クラス。その後、IDまたはインデックスを使用して任意のスライドの参照を取得し、指定された縮尺で参照されたスライドのサムネイル画像を取得できます。
// instantiate a Presentation object that represents a POTM file
Presentation presentation = new Presentation("output.potm");
// 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"));
XPS の変換オプションを Android で探索
XPS ファイル形式とは
XPS は XML Paper Supplement の略で、固定レイアウトのドキュメントを表すために Microsoft によって作成されたファイル形式です。 XPS ファイルにはドキュメントのコンテンツと印刷設定が含まれているため、さまざまなデバイスやプラットフォーム間でドキュメントのレイアウトと外観を保持するのに適しています。
XPS 形式は、XML (eXtensible Markup Language) に基づいています。構造化データ表現に広く使用されているマークアップ言語。 XPS ファイルは、テキスト、画像、ベクター グラフィックス、注釈などのドキュメント コンテンツを構造化 XML 形式でカプセル化します。これにより、ドキュメントの視覚要素の解釈とレンダリングが容易になります。
XPS ファイルは、形式を維持しながらドキュメントを表示および共有するための信頼できる方法を提供することを目的としているという点で、概念的には PDF (Portable Document Format) ファイルに似ています。そしてレイアウト。ただし、PDF ファイルは、さまざまなソフトウェア アプリケーションやハードウェア デバイス間でより広範にサポートされるようになり、より広く受け入れられ、互換性を持つようになりました。
XPS ファイルを表示および操作するために、Microsoft は Windows オペレーティング システムの一部として XPS ビューアを提供しています。 。さまざまなサードパーティのアプリケーションやツールも、XPS ファイルを開いたり、作成したり、変換したりするためのサポートを提供しています。ただし、PDF と比較すると、XPS 形式をサポートするソフトウェアとハードウェアの範囲が限定される可能性があります。
POTM ファイル形式とは
POTM は、マクロも含まれるプレゼンテーション テンプレートを保存するために Microsoft PowerPoint で使用されるファイル形式です。 POTX 形式と同様に、POTM ファイルは PowerPoint 2007 で導入された Office Open XML (OOXML) 形式の一部です。
POTM の「M」はマクロを表し、これらのテンプレートに VBA (Visual Basic) を含めることができることを示します。 for Applications) タスクを自動化し、プレゼンテーションの機能を強化するコード。これにより、ユーザーは静的なデザイン要素を超えた動的でインタラクティブなテンプレートを作成できます。
POTM ファイルには、事前にデザインされたスライド レイアウト、書式設定、スタイルを提供するという点で POTX ファイルと同じ利点があります。ただし、マクロを含めると、テンプレートに対話性と自動化の層がさらに追加されます。マクロは、データ操作、計算、スライド遷移、ユーザー インタラクションなどのタスクを実行して、プレゼンテーションをより魅力的かつ効率的にすることができます。
POTM ファイルを使用するには、ユーザーは PowerPoint で開くか、テンプレートとして選択できます。新しいプレゼンテーションを作成しています。 POTM テンプレートに埋め込まれたマクロは、プレゼンテーション中に実行して操作することができ、標準テンプレートで可能な機能を超える拡張機能を提供します。
セキュリティ上の懸念により、一部のシステムや組織では、 PowerPoint プレゼンテーションでのマクロの実行には制限があります。このような場合、ユーザーはセキュリティ設定を調整するか、POTM ファイル内のマクロの実行を有効にするために必要な権限を取得する必要がある場合があります。
POTM ファイルは、さまざまなプラットフォーム上のさまざまなバージョンの PowerPoint と互換性があるため、ユーザーはさまざまなバージョンの PowerPoint を作成したり、さまざまなデバイスや環境間でマクロを含むテンプレートを共有します。インタラクティブで自動化されたプレゼンテーションを作成するための強力なツールを提供し、ユーザーに優れた柔軟性とカスタマイズ オプションを提供します。