開発者ガイド
このガイドでは、Aspose.Slides FOSS for Java のコア機能を、各機能領域ごとの実行可能なコード例とともに解説します。.
このセクションで
| ページ | 説明 |
|---|---|
| 機能と能力 | サポートされている機能の完全なリスト:スライド、シェイプ、テキスト、塗りつぶし、エフェクト、3D 書式設定、ノート、コメント、画像、そしてドキュメント プロパティ。. |
| 画像の操作 | 画像をファイルまたはバイトからスライドの画像フレームとして埋め込みます;塗りつぶしモード(stretch, tile)を制御します。. |
| コネクタの操作 | シェイプ間に曲がった、エルボー、直線のコネクタを追加します;接続ポイントと線のスタイルを設定します。. |
| 3D エフェクトの操作 | シェイプに外部シャドウ、グロー、ぼかし、ベベル、カメラプリセット、ライトリグ、マテリアルを適用します。. |
| コメントの操作 | スレッド化されたレビューコメントとスピーカーノートを追加し、コメント作成者を管理し、注釈を読み取ります。. |
API エントリーポイント
すべての操作は a で始まります。 Presentation オブジェクトです。常に try-with-resources ブロック内で使用してください:
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;
// Open existing
try (Presentation prs = new Presentation("input.pptx")) {
// work with prs
prs.save("output.pptx", SaveFormat.PPTX);
}
// Create new
try (Presentation prs = new Presentation()) {
// work with prs
prs.save("new.pptx", SaveFormat.PPTX);
}try-with-resources ブロックは、ブロックが終了したときに内部 XML リソースが解放されることを保証します。a をブロック外に保存しないでください。 Presentation try ブロックの外部に参照を保存しないでください。.
サポートされている出力形式
サポートされている唯一の保存形式は PPTX (SaveFormat.PPTX). このエディションでは PDF、HTML、SVG、または画像形式へのエクスポートは利用できません。.
主要クラス
| クラス / 列挙型 | パッケージ | 説明 |
|---|---|---|
Presentation | org.aspose.slides.foss | ルートコンテナ;try-with-resources で使用してください |
ShapeType | org.aspose.slides.foss | 形状タイプの列挙型(RECTANGLE、ELLIPSE、…) |
FillType | org.aspose.slides.foss | 塗りタイプの列挙型(SOLID、GRADIENT、…) |
NullableBool | org.aspose.slides.foss | 書式設定用の3状態ブール(TRUE、FALSE、NOT_DEFINED) |
SaveFormat | org.aspose.slides.foss.export | 出力フォーマットの列挙型(PPTX のみサポート) |
Color | org.aspose.slides.foss.drawing | ARGB カラーコンストラクタ |
PointF | org.aspose.slides.foss.drawing | 浮動小数点 2D ポイント(コメント位置に使用) |
既知の制限事項
以下の領域でエラーが発生 UnsupportedOperationException このエディションでは::
- チャート: チャートの作成や変更はできません
- SmartArt: サポートされていません
- アニメーションとトランジション: スライドのトランジションやオブジェクトのアニメーションは設定できません
- エクスポート形式: PPTX の保存のみサポートされており、PDF、HTML、SVG、画像のエクスポートはできません
- ハイパーリンクとアクション設定: リンクオブジェクトは変更できません
- VBA マクロとデジタル署名: アクセスできません
ロード時に遭遇した不明な XML パーツは、保存時にそのまま保持されます。そのため、ラウンドトリップしてもライブラリがまだ理解できないコンテンツが削除されることはありません。.
関連項目
- はじめに: インストールと最初のプログラム
- API リファレンス: クラスとメソッドのリファレンス
- ハウツーガイド: タスク指向のハウツー記事