Javaを介してAndroid上でXPSをPPTMに変換する

Microsoft ®PowerPointまたはAdobe® Acrobat Readerを使用せずに、Androidアプリケーション内でXPSをPPTMに変換します

 

2つの簡単な手順を使用して、Androidアプリケーション内にXPSからPPTMへの変換機能を統合できます。最初のステップでは、 Aspose.PDF for Android via Java を使用してXPSをPPTXにエクスポートできます。その後、 Aspose.Slides for Android via Java を使用して、PPTXをPPTMに変換できます。どちらのAPIも、 Aspose.Total for Android via Java パッケージに含まれています。

XPSをPPTMにエクスポートするAndroidAPI

  1. ドキュメント クラスを使用してXPSファイルを開きます
  2. save メソッドを使用してXPSをPPTXに変換します
  3. プレゼンテーション クラスを使用してPPTXドキュメントをロードします
  4. save メソッドを使用してドキュメントをPPTM形式で保存し、を設定します。 SaveFormatとしてのPptm

変換要件

Maven から直接Java経由でAspose.TotalforAndroidを簡単に使用できます。 Aspose.PDF for Android via JavaAspose.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 Pptm format
presentation.save("output.pptm", SaveFormat.Pptm);   

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アプリケーションでPPTMファイルのサムネイル画像を作成する

XPSをPPTMに変換した後、出力ドキュメントのサムネイル画像を作成することもできます。豊富な機能 Aspose.SlidesforAndroid via Java を使用すると、[プレゼンテーション](プレゼンテーション](プレゼンテーション]のインスタンスを作成してスライドのサムネイル画像を生成できます。 https://reference.aspose.com/slides/java/com.aspose.slides/Presentation )クラス。その後、IDまたはインデックスを使用して任意のスライドの参照を取得し、指定された縮尺で参照されたスライドのサムネイル画像を取得できます。

// instantiate a Presentation object that represents a PPTM file
Presentation presentation = new Presentation("output.pptm");
// 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 を ODP に変換 (OpenDocument プレゼンテーション形式)
XPS を OTP に変換 (OpenDocument標準フォーマット)
XPS を POTM に変換 (Microsoft PowerPoint テンプレート ファイル)
XPS を POTX に変換 (Microsoft PowerPoint テンプレートのプレゼンテーション)
XPS を POT に変換 (Microsoft PowerPoint テンプレート ファイル)
XPS を POWERPOINT に変換 (プレゼンテーションファイル)
XPS を PPSM に変換 (マクロを有効にしたスライド ショー)
XPS を PPSX に変換 (PowerPoint スライド ショー)
XPS を PPS に変換 (PowerPoint スライド ショー)
XPS を PPT に変換 (パワーポイントによるプレゼンテーション)
XPS を SWF に変換 (ショックウェーブフラッシュムービー)
XPS を XAML に変換 (XAMLファイル)
XPS を CSV に変換 (カンマ区切りの値)
XPS を DIF に変換 (データ交換フォーマット)
XPS を CSV に変換 (カンマ区切りの値)
XPS を FODS に変換 (OpenDocument フラット XML スプレッドシート)
XPS を MD に変換 (マークダウン言語)
XPS を ODS に変換 (OpenDocument スプレッドシート)
XPS を SXC に変換 (StarOffice Calc スプレッドシート)
XPS を TSV に変換 (タブ区切りの値)
XPS を TXT に変換 (テキストドキュメント)
XPS を XLAM に変換 (Excel マクロ有効アドイン)
XPS を XLSB に変換 (Excel バイナリ ワークブック)
XPS を XLSM に変換 (マクロが有効なスプレッドシート)
XPS を XLTM に変換 (Excel マクロ有効テンプレート)
XPS を XLTX に変換 (Excel テンプレート)
XPS を XLT に変換 (Excel 97 - 2003 テンプレート)
XPS を DOCM に変換 (Microsoft Word 2007 マルコ ファイル)
XPS を DOTM に変換 (Microsoft Word 2007+ テンプレート ファイル)
XPS を DOTX に変換 (Microsoft Wordテンプレートファイル)
XPS を DOT に変換 (Microsoft Wordテンプレートファイル)
XPS を FLATOPC に変換 (Microsoft Word 2003 ワードプロセッサML)
XPS を GIF に変換 (グラフィカル交換フォーマット)
XPS を MARKDOWN に変換 (軽量マークアップ言語)
XPS を ODT に変換 (OpenDocument テキスト ファイル形式)
XPS を OTT に変換 (OpenDocument テンプレート)
XPS を PCL に変換 (プリンターコマンド言語)
XPS を PS に変換 (ポストスクリプトファイル)
XPS を RTF に変換 (リッチテキスト形式)

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 形式をサポートするソフトウェアとハードウェアの範囲が限定される可能性があります。

PPTM ファイル形式とは

PPTM ファイル形式は、マクロを含むプレゼンテーションを保存するために Microsoft PowerPoint で使用されるファイル拡張子です。これは、PowerPoint プレゼンテーションのデフォルトのファイル形式である PPTX ファイル形式の拡張子です。 PPTM の「M」は「マクロ有効」を表し、Visual Basic for Applications (VBA) プログラミング言語で記述された埋め込みマクロをファイルに含めることができることを示します。

PPTM ファイルは、Microsoft PowerPoint または Microsoft PowerPoint を使用して作成および編集されます。 PowerPoint ファイル形式をサポートする他の互換性のあるソフトウェア。これらのファイルには、テキスト、画像、ビデオ、オーディオ、アニメーションなどのさまざまなマルチメディア要素を含めることができます。さらに、PPTM ファイルには、マクロを使用してインタラクティブな機能やカスタム機能を組み込むことができます。

PPTM ファイルのマクロを使用すると、ユーザーは反復的なタスクを自動化し、インタラクティブなコンテンツを作成し、プレゼンテーションにカスタム機能を追加できます。マクロは VBA プログラミング言語を使用して作成でき、データ操作、ユーザー入力の処理、他のソフトウェア アプリケーションとの統合など、幅広い操作を実行できます。

PPTM ファイルを開くときに、PowerPoint でユーザーにメッセージが表示される場合があります。マクロは悪意のあるコードを実行する可能性があるため、セキュリティ上の理由からマクロを有効または無効にします。不明なソースまたは信頼できないソースからの PPTM ファイルを開く場合は注意することが重要です。