Open XML SDKを使用しない理由

Open XML SDKとは?

MSDNライブラリによると、Open XML SDKは次のように定義されています:

Open XML SDK 2.0は、Open XMLパッケージの操作と、そのパッケージ内の基礎となるOpen XMLスキーマ要素の操作を簡素化します。Open XML SDK 2.0は、開発者がOpen XMLパッケージで実行する多くの共通タスクをカプセル化しているため、数行のコードで複雑な操作を実行できます。

OOXMLドキュメントは本質的にZIP形式のXMLファイルであり、Open XML SDKは、OOXMLドキュメントの内容を強タイプの方法で操作することを可能にするクラスのコレクションです。つまり、ファイルを解凍してXMLを抽出し、そのXMLをDOMツリーに読み込み、XML要素や属性を直接扱う代わりに、Open XML SDKはそれを行うためのクラスを提供します。

Aspose.Slidesとは?

Aspose.Slidesは、アプリケーションが次のプレゼンテーション処理タスクを実行できるようにするクラスライブラリです:

  • Presentationオブジェクトモデルでのプログラミング。
  • PDF、XPSおよびTIFFへの変換を含む、すべての人気のあるサポートPowerPointプレゼンテーション形式間の高品質な変換。
  • PNG、JPEG、BMPなどの一般的な形式でのスライドサムネイルの生成と、SVGへのスライドエクスポート。
  • 一からプレゼンテーションを構築する能力、または1つまたは複数のドキュメントを組み合わせることによる。
  • アニメーション、Oleフレーム、テーブルの追加、チャートの作成と管理のサポート。
  • TextFrames、段落、部分レベルでのテキストフォーマッティングを管理するための広範な制御の利用可能性。

サポートされている機能の詳細については、Aspose.Slidesの機能をご覧ください。

Open XML SDKとAspose.Slidesの比較

機能または機能カテゴリ Open XML SDK Aspose.Slides
サポートされているプレゼンテーション形式 PPTX PPT、POT、PPS、PPTX、POTX、PPSX、ODP
PPTからPPTXへの変換 いいえ はい

プレゼンテーションドキュメントオブジェクトモデル(DOM)を使用した高レベルプログラミング :

- テキストの検索と置換。

- プレゼンテーション内のスライドを組み立てる。

いいえ はい
個々の要素やフォーマット(TextHolders、TextFrames、段落及び部分など)へのアクセスを持つ詳細なドキュメントオブジェクトモデルによるプログラミング。 はい はい
OOXMLドキュメントの基礎となるXML要素および属性への低レベルで直接的かつ完全なアクセス。 はい いいえ

レンダリング :

- プレゼンテーションをPDF、PDFノート、XPS、TIFF画像にレンダリングする。

- スライドサムネイルをPNG、JPEG、BMP、SVGおよびTIFFにレンダリングする。

- 画像の解像度、品質、圧縮およびその他のオプションを指定する。

いいえ はい
サポートされているプラットフォーム Windows、.NET Windows、Linux、UNIX、MAC、Java、PHP、Mono

結論